ASP Cookies Collection
Ang Cookies collection ay ginagamit upang mag-set o kumuha ng halaga ng cookie. Kung ang cookie ay wala, ito ay lilikha at ipagbibigay ang nakatakda na halaga.
Komento:Ang utos na Response.Cookies ay dapat nasa ibabaw ng <html> na tag.
Mga Tagubilin:
Response.Cookies(name)[(key)|.attribute]=value variablename=Request.Cookies(name)[(key)|.attribute]
Parametro | Paglalarawan |
---|---|
name | Mandahil. Ang pangalang cookie. |
value | Mandahil (para sa utos na Response.Cookies). Ang halaga ng cookie. |
attribute | Opsiyonal. Nagtuturo ng impormasyon tungkol sa cookie. Maaaring ito ay isa sa mga sumusunod na pamamaraan.
|
key | Opsiyonal. Ang key na itinuturing sa kung saan ilagay ang halaga. |
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 pangalang "firstname" at inilagay ang halaga na alex.
Maaaring mag-set ng mga katangian sa cookie, tulad ng pag-set ng tagal ng pagkakaroon ng cookie:
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2002# %>
Sa kasalukuyan, ang halaga ng cookie na may pangalan na "firstname" ay "Alex", at ito ay magtatapos sa takdang petsa ng May 10, 2002 sa kompyuter ng user.
"Request.Cookies" na utos ay ginagamit upang kunin ang halaga ng cookie.
Sa sumusunod na halimbawa, kinukuha namin ang halaga ng cookie "firstname" at inilalagay ito sa pahina:
<% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
Output:
Firstname=Alex
Ang isang cookie ay maaaring maglalaman ng koleksyon ng maraming halaga. Tinatawag itong cookie na may key.
Sa sumusunod na halimbawa, magbibuo kami ng isang koleksyon ng cookie na may pangalan na "user". Ang "user" cookie ay may mga 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 magpapakita ng lahat ng cookie na inihahatid ng server sa user. Mangyaring mag-ingat, gumagamit kami ng katangian ng HasKeys upang matukoy 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