Самоучитель по креативному веб-дизайну. Книга 4, стр.49

значение, используя следующий синтаксис:



Response. Cookies («») =

«»



Таким образом, чтобы установить значения односеансовых 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-переменной

Sub StoreCookie(cookieName, cookieValue, expDate)

Response. Cookies(cookieName) = cookieValue

Response. Cookies(cookieName).Expires = expDate endsub





574 Глава 11. Активные серверные страницы (ASP)





Если посетитель до истечения срока годности cookie-переменных посещает

сайт еще раз, то с помощью метода Request. cookies можно загрузить значения

cookie-переменных в поля ввода регистрационной формы, как показано ниже:




method=»POSTM>



With Response

.Write «Имя:
Msize=’4O’ value=’ » & request. Cookies(«firstName») & «‘Xbr>»

.Write «Фамилия:
«size=’40f value=’ » & request. Cookies («lastName») & M ‘Xbr>»

.Write «Адрес 1:
. «name=’streetAddressl’ size=!40′ value= ‘ » & _ , •

request. Cookies(«streetAddressl») &»f Xbr>»

Глава 11. Активные серверные страницы (ASP) 575





.Write «Адрес 2:
«name=’streetAddress2′ size=’4O’ value=’» &

request. Cookies(TlstreetAddress2′T) &» ‘Xbr>»

.Write «Город:
«size=’4O’ value=’» & request .Cookies («city») &»‘Xbr>»

.Write «Штат:
«size=’4′ value=’ » & request. Cookies («state») &_

«‘> M

.Write «Почтовый код:
«size=’10′ value=’ » & request. Cookies («zipCode») &»‘Xbr>»

.Write «Адрес E-Mail:
Mname=’eMailAddress’ size=’4O’ value=’» &_

request. Cookies(«eMailAddress») & » ‘XbrXbr>»

End With

%>

 



*

Чтобы уничтожить cookie-переменную, достаточно присвоить ей пустую стро —

ку или установить ее свойство Expires равным какой-нибудь дате (или времени)

в прошлом. Например, любой из нижеследующих операторов уничтожает cookie — переменную с именем userName из cookie-файла Web-сайта:









Получение данных из формы с помощью коллекции Form

Получение данных, введенных в элементы HTML-формы, позволяет ASP-сце — нариям настраивать содержимое страницы в соответствие с требованиями и по- желаниями посетителей сайта. Конечно, сценарии на стороне сервера и без вве — денной пользователем информации могут вставлять динамическую информацию

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 01.11.2011">Первые нейросинаптические процессоры
  • 20.07.2012">YouTube представил инструмент для размытия лиц
  • 05.10.2010">Форматы векторной графики
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 093
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.40
  • 02.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.125
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 014
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 103
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 081
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 028
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 100
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 031
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 051
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 146
  • 20.07.2011">Как не обмануться, выбирая CMS (часть 2)
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...