Latest web development tutorials

Коллекция ASP Печенье

Ответ Ссылка на объект Полный ответ ссылка на объект

Коллекция печенье используется для установки или получить значение куки. Если куки не существует, создайте его, и дать ему заданное значение.

Примечание: Команда Response.Cookiesдолжна предшествовать тег <HTML>.

грамматика

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

参数 描述
name 必需。cookie 的名称。
value 必需(对于 Response.Cookies 命令)。cookie 的值。
attribute 可选。规定有关 cookie 的信息。可以是下面的参数之一:
  • Domain - 只写。cookie 仅送往到达该域的请求。
  • Expires - 只写。cookie 的失效日期。如果没有规定日期,cookie 会在 session 结束时失效。
  • HasKeys - 只读。规定 cookie 是否拥有 key(这是唯一一个可与 Request.Cookies 命令使用的属性)。
  • Path - 只写。如果设置,cookie 仅送往到达此路径的请求。如果没有设置,则使用应用程序的路径。
  • Secure - 只写。指示 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)
%>

Выход:
Firstname=Alex

Печенье может содержать более одного набора значений. Мы назвали ключевым печенье.

В следующем примере мы хотим создать коллекцию печенья под названием "пользователь" из. "Пользователь" куки имеет содержит информацию о пользователя ключа:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

Следующий код можно прочитать куки был отправлен пользователем для всех серверов. Обратите внимание, что мы используем 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



Ответ Ссылка на объект Полный ответ ссылка на объект