Latest web development tutorials

Kolekcja Cookies ASP

Response Reference Object Całkowita odpowiedź Object Reference

Kolekcja Cookies jest używany do ustawiania lub uzyskać wartość cookie. Jeśli plik cookie nie istnieje, należy go utworzyć i nadać mu określoną wartość.

Uwaga: Polecenie Response.Cookiesmusi poprzedzać znacznik <html>.

gramatyka

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。


Przykłady

Komenda "Response.Cookies" służy do tworzenia pliku cookie lub ustawić wartości plików cookie:

<%
Response.Cookies("firstname")="Alex"
%>

W powyższym kodzie, stworzyliśmy katalog o nazwie "Imię" cookie i przypisać go do "Alex".

Można także ustawić właściwości cookie, takie jak ustawienie czasu wygaśnięcia cookies:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>

Teraz wartość o nazwie "Imię" cookie jest "Alex", a jego data ważności w komputerze użytkownika jest 10 maja 2002.

Komenda "Request.Cookies" jest używany do pobierania wartości cookie.

W poniższym przykładzie, możemy pobrać wartość "firstname" cookie i wyświetla go na stronie:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

wyjście:
Firstname=Alex

Cookie może zawierać więcej niż jeden zestaw wartości. Nazwaliśmy klucza cookie.

W poniższym przykładzie, chcemy stworzyć kolekcję ciasteczka o nazwie "user" z. "Użytkownik" plik cookie zawiera informacje o użytkowniku na klucz:

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

Poniższy kod można odczytać cookies został wysłany przez użytkownika dla wszystkich serwerów. Należy zauważyć, że właściwości HasKeys użyć w celu określenia, czy ciastko ma klucz:

<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>
%>

wyjście:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25



Response Reference Object Całkowita odpowiedź Object Reference