ASP Cookies Collection

response Object Reference Manual

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.

  • Domain - lamang para sa pagsulat; ang cookie ay ipapadala lamang sa mga hiling na dumating sa ganitong domain.
  • Expires - lamang para sa pagsulat; ang petsa ng pagkakaroon ng cookie. Kung hindi ito ay nakatakda, ang cookie ay magtatapos sa pagtatapos ng session.
  • HasKeys - lamang para sa pagbabasa; nagtuturo kung ang cookie ay may key (ito ang nag-iisang katangian na puwedeng gamitin sa utos na Request.Cookies).
  • Path - lamang para sa pagsulat; kung ito ay nakatakda, ang cookie ay ipapadala lamang sa mga hiling na dumating sa ganitong lansangan. Kung hindi ito ay nakatakda, gagamitin ang lansangan ng aplikasyon.
  • Secure - lamang para sa pagsulat; nagtuturo kung ang cookie ay ligtas o hindi.
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

response Object Reference Manual