<Полный справочник Объект запроса
Cookies коллекция используется для установки или получения значения куки. Если куки не существует, он будет создан, и принимает значение, которое указано.
Note: ответ. Cookies команда должна появиться перед <html> тега.
Синтаксис
Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
параметр | Описание |
---|---|
name | Необходимые. Название печенья |
value | Требуется для реагирования. Cookies команды. Значение печенья |
attribute | Необязательный. Определяет информацию о печенье. Может быть один из следующих параметров:
|
key | Необязательный. Определяет ключ, где присваивается значение |
Примеры
"Response.Cookies" команда используется для создания куки или установить значение куки:
<%
Response.Cookies("firstname")="Alex"
%>
В приведенном выше коде, мы создали печенье под названием "firstname" и присваивается значение "Alex" к нему.
Также можно назначить некоторые атрибуты для печенья, как установка даты, когда печенье должно истекать:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Теперь печенье с именем "firstname" имеет значение "Alex" , и истекает с компьютера пользователя на 10 мая 2002 года.
"Request.Cookies" команда используется для получения значения куков.
В приведенном ниже примере, мы получаем значение куки "firstname" и отобразить его на странице:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Вывод:
Firstname=Alex
Куки могут также содержать коллекцию из множества значений. Мы говорим, что печенье имеет ключи.
В приведенном ниже примере, мы создадим печенья коллекция под названием "user" . "user" куки имеют ключи , которые содержат информацию о пользователе:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Приведенный ниже код читает все cookies ваш сервер отправлен пользователю. Обратите внимание, что проверки кода, если печенье имеет ключи со свойством HasKeys:
<html>
<body>
<%
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br>")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>
</body>
</html>
%>
Вывод:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
<Полный справочник Объект запроса