Cookie-Eigenschaften:
1. ExpiresAbsolute-Attribut
Diesem Attribut kann ein Datum zugeordnet werden, nach dem das Cookie nicht mehr verwendet werden kann. Cookies können gelöscht werden, indem dem Attribut „Expires“ ein Ablaufdatum zugewiesen wird. wie:
<%Response.cookies(passtime).expiresAbsolute=11111%>
Wenn keine Attributänderung angegeben ist, verschwindet das Cookie, wenn der Browser geschlossen wird.
2. Domänenattribut
Dieses Attribut definiert die eindeutige Domäne, an die das Cookie gesendet wird. Beispiel: Cookies werden nur an diese Website gesendet. Sie können den folgenden Code verwenden.
<%Response.Cookies(domain).Domain=www.aspxuexi.com%>
Die von ASP zum Schreiben eines Cookies, also zum Senden eines Cookies an den Client, verwendete Syntax lautet wie folgt:
Response.Cookie(Cookie-Name).[(Schlüsselname).Attribute]=Inhalt
Ein Cookie ist also etwas, das in den http-Header-Informationen enthalten ist
Wenn eine ASP-Datei ein Cookie erstellen soll, sollte der folgende Code vor jedem HTML-Dokument platziert werden, um Fehler zu vermeiden.
<%Response.Cookies(CookieName)=NewCookie %>
<html>
...
</html>
ASP verwendet die Cookies-Sammlung des Request-Objekts, um Cookies zu lesen, wie zum Beispiel:
<%Response.write Request.Cookies(CookieName)%>
Nachfolgend finden Sie ein vollständiges Beispiel zur Veranschaulichung von Cookies:
<%
schwach Num
Num=Request.Cookies(Visit_num)
wenn Num>0 dann
Anzahl=Anzahl+1
Response.write Sie haben diese Website zum &num&ten Mal besucht.
anders
Response.write Willkommen bei Ihrem ersten Besuch auf dieser Website.
Anzahl=1
Ende wenn
Response.Cookies(Visit_num)=Anzahl
%>
In diesem Beispiel wird zunächst die Cookies-Variable Visit_num gelesen, um festzustellen, ob die Cookies-Variable auf dem Client-Computer gespeichert ist. Wenn diese Variable vorhanden ist, bedeutet dies, dass der Benutzer die Seite besucht hat. Geben Sie die Anzahl der Besuche ein. Wenn der Benutzer diese Seite zum ersten Mal besucht, ist auf seinem Computer keine Cookies-Variable vorhanden. Das Programm zeigt das Begrüßungswort an und speichert dann die Cookies-Variable Visit_num auf dem Computer des Benutzers, um die Anzahl der Besuche zu ermitteln Wird beim nächsten Besuch der Seite angegeben.
Cookie-Unterschlüssel
Manchmal kann es notwendig sein, viele Cookies-Variablen auf einer Seite zu definieren. Um diese besser verwalten zu können, wird in der Cookies-Komponente häufig das Konzept des Unterschlüssels einer Person eingeführt. Die Syntax für die Referenzierung lautet wie folgt:
Request.Cookies(Name ändern)(Name des Unterschlüssels)
Das folgende Cookie erstellt beispielsweise ein Wörterbuch mit dem Namen Dictionary, das drei Schlüsselwerte speichert:
<%
Response.Cookie(info)(Myname)=jeff
Response.Cookie(info)(Geschlecht)=männlich
Response.Cookie(info)(Myheight)=172
%>
Tatsächlich liegt das Cookie-Wörterbuch auf dem Client-Computer in Form einer Zeichenfolge vor:
info=Myname=jeff&Gender=male&Myheight=172
Wenn der Benutzer keinen Unterschlüsselnamen angibt und direkt auf die Cookies-Variable verweist, wird eine Zeichenfolge zurückgegeben, die alle Unterschlüsselnamen und -werte enthält. Das obige Beispiel enthält beispielsweise drei Unterschlüssel: Myname, Gender und Myheight. Wenn der Benutzer die Unterschlüssel nicht angibt und direkt über Request.Cookies(info) verweist, wird die folgende Zeichenfolge erhalten:
info=Myname=jeff&Gender=male&Myheight=172
Wenn Sie alle Daten im Cookie lesen möchten, können Sie den folgenden Code verwenden, um diese abzurufen:
<%
Für jedes Cookie in Request.Cookies
wenn nicht cookie.HasKeys dann
Response.write Cookie & = & Request.Cookies(Cookie)
Anders
für jeden Schlüssel in Request.Cookies(cookie)
Response.write cookie&(&key&)&=& Request.Cookies(cookie)(key)
nächste
Ende wenn
nächste
%>