Таким образом, чтобы установить значения односеансовых cookie-переменных
firstName И lastName соответственно В «Конрад» И «Кинг», В ASP-СЦенариЙ ПО —
требуется поместить следующий код:
Response. Cookies(«firstName») = «Конрад»
Response. Cookies(«lastName») = «Кинг»
%>
Если cookie-значение требуется сделать постоянным (т. е. чтобы оно остава — лось и после завершения сеанса), нужно присвоить его свойству Expire s либо конкретную дату, либо промежуток времени. После окончания срока действия
cookie-переменной браузер при HTTP-запросе серверу больше не будет посылать пару имя/значение cookie-переменной. Например, чтобы установить срок годно — сти cookie-переменной userName до 5 декабря 2003 года, используйте следую — щий оператор:
Аналогично для установки срока годности переменной userName в 30 дней, начиная с сегодняшнего», можно использовать встроенную функцию Date() язы —
ка VBScript:
Response .Cookies («userName») .Expires = Date + 30 %>
Предположим, например, что ваш сайт содержит форму регистрации посети —
теля наподобие приведенной на рис. 11.4, в которой текстовые элементы называ —
ются firstName, lastName, streetAddressl, streetAddress2 , city, state,
zipCode И eMailAddress.
Вы можете сохранить до даты, заданной в параметре expDate, имя посетите — ля, его почтовый адрес и адрес электронной почты, воспользовавшись в сцена — рии регистрации на своем сайте вызовом следующей подпрограммы:
1 Подпрограмма «StoreCookie» сохраняет значение cookie-переменной
Если посетитель до истечения срока годности cookie-переменных посещает
сайт еще раз, то с помощью метода Request. cookies можно загрузить значения
cookie-переменных в поля ввода регистрационной формы, как показано ниже:
•
*
Чтобы уничтожить cookie-переменную, достаточно присвоить ей пустую стро —
ку или установить ее свойство Expires равным какой-нибудь дате (или времени)
в прошлом. Например, любой из нижеследующих операторов уничтожает cookie — переменную с именем userName из cookie-файла Web-сайта:
Получение данных из формы с помощью коллекции Form
Получение данных, введенных в элементы HTML-формы, позволяет ASP-сце — нариям настраивать содержимое страницы в соответствие с требованиями и по- желаниями посетителей сайта. Конечно, сценарии на стороне сервера и без вве — денной пользователем информации могут вставлять динамическую информацию