Свойства файлов cookie:
1. Атрибут ExpiresAbsolute
Этому атрибуту может быть присвоена дата, после которой cookie больше нельзя будет использовать. Файлы cookie можно удалить, назначив дату истечения срока действия атрибуту Expires. нравиться:
<%Response.cookies(passtime).expiresAbsolute=11111%>
Если атрибут не указан, файл cookie исчезнет при закрытии браузера.
2. Атрибут домена
Этот атрибут определяет уникальный домен, на который отправляется файл cookie. Например: файлы cookie отправляются только на этот сайт, вы можете использовать следующий код.
<%Response.Cookies(домен).Домен=www.aspxuexi.com%>
Синтаксис, используемый ASP для записи файла cookie, то есть для отправки файла cookie клиенту, следующий:
Response.Cookie(имя файла cookie).[(имя ключа).Атрибут]=содержание
Файл cookie – это нечто, содержащееся в информации заголовка http, поэтому
Если файл ASP должен создать файл cookie, следующий код должен быть размещен перед любым HTML-документом, чтобы избежать ошибок.
<%Response.Cookies(CookieName)=NewCookie %>
<html>
...
</html>
ASP использует коллекцию файлов cookie объекта Request для чтения файлов cookie, таких как:
<%Response.write Request.Cookies(CookieName)%>
Ниже приведен полный пример, иллюстрирующий использование файлов cookie:
<%
тусклый номер
Num=Request.Cookies(номер посещения)
если Num>0, то
Число=Число+1
Response.write Вы посетили этот сайт уже &Num&й раз.
еще
Response.write Добро пожаловать на ваш первый визит на этот сайт.
Число=1
конец, если
Response.Cookies(Visit_num)=Число
%>
В этом примере сначала считывается переменная Cookies Visit_num, чтобы проверить, сохранена ли переменная Cookies на клиентском компьютере. Если эта переменная существует, это означает, что пользователь посетил страницу и введите количество посещений. Если пользователь посещает эту страницу впервые, на его компьютере не будет переменной Cookies. Программа отобразит приветственное слово, а затем сохранит переменную Cookies Visit_num на компьютере пользователя, чтобы пользователь мог указать количество посещений. в следующий раз, когда он посетит страницу.
Подраздел файлов cookie
Иногда может возникнуть необходимость определить на странице множество переменных файлов cookie. Чтобы лучше ими управлять, в компоненте Cookies часто вводится понятие личного подраздела. Синтаксис ссылки на него следующий:
Request.Cookies(имя изменения)(имя подраздела)
Например, следующий файл cookie создает словарь с именем Dictionary, в котором хранятся три значения ключа:
<%
Response.Cookie(info)(Myname)=jeff
Response.Cookie(информация)(Пол)=мужской
Response.Cookie(информация)(Myheight)=172
%>
Фактически словарь Cookie на клиентском компьютере существует в виде строки:
info=Myname=jeff&Gender=male&Myheight=172
Если пользователь не указывает имя подраздела и напрямую ссылается на переменную Cookies, будет возвращена строка, содержащая все имена и значения подразделов. Например, приведенный выше пример содержит три подраздела: Myname, Gender и Myheight. Когда пользователь не указывает подразделы и ссылается непосредственно через Request.Cookies(info), будет получена следующая строка:
info=Myname=jeff&Gender=male&Myheight=172
Если вы хотите прочитать все данные в файле cookie, вы можете использовать следующий код для их получения:
<%
Для каждого файла cookie в Request.Cookies
если Не cookie.HasKeys, то
Response.write cookie & = & Request.Cookies(cookie)
Еще
для каждого ключа в Request.Cookies(cookie)
Response.write cookie&(&key&)&=& Request.Cookies(cookie)(ключ)
следующий
конец, если
следующий
%>