ASP Cookies na collection

Request Object Reference Manual

Ang Cookies na collection ay ginagamit upang mag-set o makuha ng halaga ng cookie. Kung ang cookie ay wala, lumikha ito at ipagbibigay ang naipagbigay na halaga.

Komento:Ang utos ng Response.Cookies ay dapat nasa harap ng <html> na tag.

Mga ayos:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
Mga parametro Paglalarawan
name Hindi puwedeng iwasan. Ang pangalan ng cookie.
value Hindi puwedeng iwasan (para sa utos ng Response.Cookies). Ang halaga ng cookie.
attribute

Opsiyonal. Nagtutukoy ng impormasyon tungkol sa cookie. Maaaring maging alinman sa mga sumusunod na parametro.

  • Domain - walang mababasa; ang cookie ay ililipat lamang sa mga kahilingan na dumating sa domain na ito.
  • Expires - walang mababasa; ang petsa ng pagpapatanggal ng cookie. Kung hindi naka-set ang petsa, ang cookie ay magpapatanggal kapag natapos ang session.
  • HasKeys - balewalain; nagtutukoy kung ang cookie ay may key (ito ang tanging propyedade na puwedeng gamitin sa utos ng Request.Cookies)
  • Path - walang mababasa; kung naka-set, ang cookie ay ililipat lamang sa mga kahilingan na dumating sa path na ito. Kung hindi naka-set, gamitin ang path ng aplikasyon.
  • Secure - walang mababasa; nagtutukoy kung ang cookie ay ligtas o hindi.
key Opsiyonal. Ang key kung saan magiging halaga.

Mga halimbawa

"Response.Cookies" na utos ay ginagamit upang lumikha ng cookie o mag-set ng halaga ng cookie:

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

Sa itaas na kodigo, gumawa kami ng isang cookie na may pangalan na "firstname" at inilagay ang halaga na alex.

Maaaring mag-set ng mga attribute sa cookie, tulad ng pag-set ng petsa ng pagpapatanggal ng cookie:

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

Sa ngayon, ang halaga ng cookie na may pangalan na "firstname" ay "Alex", at ito ay magiging magiging luma sa kompyuter ng user sa Mayo 10, 2002.

"Request.Cookies" na komando ay ginagamit upang kunin ang halaga ng cookie.

Sa sumusunod na halimbawa, kinukuha namin ang halaga ng cookie "firstname" at ipinapakita ito sa pahina:

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

Output:

Firstname=Alex

Ang isang cookie ay maaaring magkaroon ng isang collection ng maraming halaga. Tinatawag na ang cookie ay may key.

Sa sumusunod na halimbawa, gagawa kami ng isang collection ng cookie na may pangalan na "user". Ang "user" cookie ay may key na naglalaman ng impormasyon tungkol sa user.

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

Ang mga sumusunod na kodigo ay maaaring mabasa ang lahat ng cookie na naihatid ng server sa user. Pansin na gumamit kami ng attribute na HasKeys upang makita kung ang cookie ay may key:

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

Output:

firstname=Alex
user:firstname=John
user:lastname=Adams
user:
country=UK
user:
age=25

Request Object Reference Manual