2009-09-15 2 views
1

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

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

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

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

ошибки коды на линии 47 следующим образом;

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

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

/bennettsget/default.asp, линия 47

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

спасибо.

+0

Я чувствую вашу боль. Прошло много времени с тех пор, как мне пришлось работать с ASP Classic. – Rap

ответ

1

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

Session("fullcode") = fullcode 

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

+1

@bpayne: Большое спасибо. Только одно слово остановило все это. Хех. – user173952

Смежные вопросы