Neueste Web-Entwicklung Tutorials
 

ASP Cookies-Sammlung


<Complete Response Object Reference

Die Cookies Sammlung wird verwendet Cookie - Werte zu setzen oder zu erhalten. Wenn das Cookie nicht vorhanden ist, wird der Wert erstellt, und nehmen werden, der angegeben wird.

Note: Die Resonanz. Cookies Befehl muss vor dem <html> -Tag.

Syntax

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

Parameter Beschreibung
name Erforderlich. Der Name des Cookies
value Erforderlich für die Antwort. Cookies gebieten. Der Wert des Cookies
attribute Optional. Gibt Informationen über das Cookie. Kann einer der folgenden Parameter sein:
  • Domain - Write-only. Das Cookie wird nur auf Anfragen an diese Domäne gesendet
  • Verfällt - Write-only. Das Datum, das Cookie abläuft. Wenn kein Datum angegeben ist, verfällt das Cookie, wenn die Sitzung beendet
  • HasKeys - Read-only. Gibt an, ob das Cookie hat Tasten (Dies ist das only Attribut , das mit dem Antrag verwendet werden kann. Cookies - Befehl)
  • Path - Write-only. Wenn gesetzt, wird das Cookie nur auf Anfragen auf diesen Weg geschickt. Wenn nicht gesetzt, wird der Anwendungspfad verwendet
  • Sicher - Nur-Schreiben. Gibt an, ob das Cookie sicher ist
key Optional. Gibt den Schlüssel in dem der Wert zugewiesen wird

Beispiele

Der "Response.Cookies" Befehl wird ein Cookie zu erstellen oder einen Cookie - Wert zu setzen:

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

In dem obigen Code haben wir ein Cookie mit dem Namen erstellt "firstname" und den Wert zugewiesen "Alex" zu.

Es ist auch möglich, einige Attribute zu einem Cookie zuweisen, wie ein Datum einstellen, wenn ein Cookie ablaufen soll:

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

Nun ist die Cookie mit dem Namen "firstname" hat den Wert von "Alex" , und es wird am 10. Mai 2002 von dem Computer des Benutzers ablaufen.

Der "Request.Cookies" Befehl wird ein Cookie - Wert zu erhalten.

Im Beispiel unten, rufen wir den Wert des Cookies "firstname" und es auf einer Seite angezeigt werden :

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

Ausgabe:
Firstname=Alex

Ein Cookie kann auch eine Sammlung von mehreren Werten enthalten. Wir sagen, dass das Cookie Schlüssel hat.

Im Beispiel unten werden wir eine Cookie-Sammlung namens erstellen "user" . Der "user" Cookie hat Tasten , die Informationen über einen Benutzer enthält:

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

Der folgende Code liest alle cookies der Server an einen Benutzer gesendet hat. Beachten Sie, dass der Code überprüft, ob ein Cookie hat Keys mit der HasKeys Eigenschaft:

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

Ausgabe:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25


<Complete Response Object Reference