ASP Cookies na collection
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.
|
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