Вопрос

У меня есть пара классических ASP-страниц, которые требуют, чтобы пользователь вводил свою электронную почту, и указанный им «ключевой код», который ему дали, чтобы получить доступ к ваучеру, который он мог бы отправить ему по электронной почте.

Код ваучера затем генерируется динамически и (в настоящее время) отправляется в строке запроса URL-адреса на вторую страницу, которая затем дает пользователю возможность отправить ваучер по электронной почте.

Теперь я хочу изменить это так, чтобы код ваучера устанавливался как сеанс, а не передавался через URL. Но у меня возникли проблемы при попытке установить сеанс.

Я вставил этот код в Gist на github: http://gist.github.com/187622.

Ошибки кода в строке 47 выглядят следующим образом;

Ошибка выполнения Microsoft VBScript '800a01a8'

Требуется объект: 'Session'

/bennettsget/default.asp, строка 47

Мне было интересно, сможет ли кто-нибудь помочь? Извиняюсь, если мое объяснение или терминология не верны. Классический ASP не является моим языком выбора, но это один из тех сайтов, которые вы наследуете, когда начинаете новую работу.

Спасибо.

Это было полезно?

Решение

Удалить слово " Установить " ;. Попробуйте

Session("fullcode") = fullcode

Набор обычно используется вместе с полноценным объектом. Когда вы работаете с сеансом, вы действительно устанавливаете значение для collection , а не создаете объект .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top