ASP Cookies -kokoelma

response objektin viittausoppikirja

Cookies -kokoelma käytetään cookejen arvojen asettamiseen tai hakemiseen. Jos cooke ei ole olemassa, se luodaan ja asetetaan sille määritetty arvo.

Huomautus:Response.Cookies -komento täytyy olla <html>-tagin ennen.

Syntaksi:

Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
Parametrit Kuvaus
nimi Välttämätön. Cookein nimi.
arvo Välttämätön (Response.Cookies -komentoa varten). Cookein arvo.
ominaisuus

Valinnainen. Määrittää cookeja koskevia tietoja. Voisi olla seuraavista parametreista yksi.

  • Domain - vain kirjoitus; cooke lähetetään vain pyyntöihin, jotka saapuvat tähän domeniaan.
  • Expires - vain kirjoitus; cookejen vanhenemispäivämäärä. Jos päivämäärää ei määritetä, cooke vanhenee sessiossa.
  • HasKeys - vain luku; määrittää, omaaiko cooke avaimia (tämä on ainoa ominaisuus, jonka voi käyttää Request.Cookies -komentossa)
  • Path - vain kirjoitus; jos asetettu, cooke lähetetään vain pyyntöihin, jotka saapuvat tähän polkuun. Jos sitä ei ole asetettu, käytetään sovelluksen polkua.
  • Secure - vain kirjoitus; ilmoittaa, onko cooke turvallinen.
avain Valinnainen. Määrittää, missä avain asetetaan.

Esimerkki

"Response.Cookies" -komento käytetään cookeiden luomiseen tai cookeiden arvojen asettamiseen:

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

Yllä olevassa koodissa luimme cookeen nimeltä "firstname" ja asettamalla sille arvon alex .

Myös cookeille voidaan asettaa ominaisuuksia, kuten cookein vanhenemisaikaa:

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

Nyt "firstname"-cooki-arvo on "Alex", ja se on voimassa käyttäjän tietokoneessa 10. toukokuuta 2002.

"Request.Cookies"-komento käytetään coookie-arvon palauttamiseen.

Tässä esimerkissä haemme "firstname"-cooki-arvon ja näytämme sen sivulla:

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

tulostus:

Firstname=Alex

Coookie voi sisältää useiden arvojen joukon. Tämä kutsutaan coookieksi, jolla on avain.

Tässä esimerkissä luomme "user"-nimisen cooki-keräyksen. "user"-cooki sisältää avaimia, jotka sisältävät käyttäjän tiedot.

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

Tämä koodi lukee kaikki cookiet, jotka palvelin on lähettänyt käyttäjälle. Huomaa, että käytämme HasKeys-ominaisuutta arvioidaksemme, omaavatko cookiet avaimia:

<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 /")
    seuraava
  else
    Response.Write(x & "=" & Request.Cookies(x) & "<br />")
  if loppu
  response.write "</p>"
seuraava
%>
</body>
</html>
%>

tulostus:

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

response objektin viittausoppikirja