Коллекция ASP Печенье
Коллекция печенье используется для установки или получить значение куки. Если куки не существует, создайте его, и дать ему заданное значение.
Примечание: Команда Response.Cookiesдолжна предшествовать тег <HTML>.
грамматика
variablename=Request.Cookies(name)[(key)|.attribute]
参数 | 描述 |
---|---|
name | 必需。cookie 的名称。 |
value | 必需(对于 Response.Cookies 命令)。cookie 的值。 |
attribute | 可选。规定有关 cookie 的信息。可以是下面的参数之一:
|
key | 可选。规定在何处赋值的 key。 |
примеров
Команда "Response.Cookies" используется для создания куки или установить значение куки:
Response.Cookies("firstname")="Alex"
%>
В приведенном выше коде, мы создали каталог с именем "Firstname" куки, и назначить его "Алекс".
Вы можете также установить свойства для печенья, такие как установка времени истечения куки:
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Теперь значение с именем "Firstname" куки-файла является "Алекс", в то время как срок его действия в компьютере пользователя 10 мая 2002 года.
Команда "Request.Cookies" используется для получения значения куки.
В следующем примере мы извлечь печенье "Firstname" значение, и отображает его на странице:
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Выход:
Печенье может содержать более одного набора значений. Мы назвали ключевым печенье.
В следующем примере мы хотим создать коллекцию печенья под названием "пользователь" из. "Пользователь" куки имеет содержит информацию о пользователя ключа:
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Следующий код можно прочитать куки был отправлен пользователем для всех серверов. Обратите внимание, что мы используем HasKeys свойство, чтобы определить, имеет ли печенье ключ:
<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>
%>
Выход:
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
Полный ответ ссылка на объект