Настройка и чтение сессии - PullRequest
1 голос
/ 16 сентября 2009

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

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

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

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

Ошибки кода в строке 47:

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

Требуемый объект: 'Session'

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

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

Спасибо.

1 Ответ

1 голос
/ 16 сентября 2009

Убрать слово «Установить». Попробуйте

Session("fullcode") = fullcode

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

...