Latest web development tutorials

ASP-Plätzchen

Cookie verwendet, um den Benutzer zu identifizieren.


Beispiele

Versuchen Sie - Beispiel

Welcome Cookie
Dieses Beispiel zeigt, wie ein Welcome-Cookie zu erstellen.


Was für Plätzchen, das?

Cookie verwendet, um den Benutzer zu identifizieren. Ein Cookie ist ein Server, auf dem Computer des Benutzers in einer kleinen Datei zu bleiben. Jedes Mal, wenn der gleiche Computer über den Browser eine Seite anfordert, wird dieser Computer ein Cookie senden. Mit dem ASP, können Sie erstellen und Cookie-Werte abzurufen.


Wie ein Cookie erstellen?

"Response.Cookies" Befehl wird ein Cookie zu erstellen.

Hinweis: Response.Cookies Befehl vor dem Tag <html> erscheinen.

Im Beispiel unten werden wir ein Cookie mit dem Namen "Vorname" erstellen und weisen es "Alex":

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

Zugeordnet zu den Cookie-Attribut ist auch möglich, zum Beispiel, setzen Sie den Cookie-Ablaufzeit:

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


Wie man den Wert des Cookies abzurufen?

"Request.Cookies" Befehl wird ein Cookie-Wert abzurufen.

Im folgenden Beispiel, rufen wir den Wert mit dem Namen "Vorname" des Cookies und der Wert auf der Seite angezeigt:

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

Ausgang: Vorname = Alex


Plätzchen mit Schlüssel

Wenn ein Cookie eine Sammlung von mehreren Werten enthält, sagen wir, dass das Cookie mit Schlüsseln (Keys).

Im folgenden Beispiel werden wir ein Cookie Sammlung namens "user" von erstellen. "User" Cookie enthält den Benutzer mit den wichtigsten Informationen:

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


Lesen Sie die Plätzchen

Bitte lesen Sie den folgenden Code:

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

Angenommen, Ihr Server vor allem Cookie an einen Benutzer weitergegeben werden.

Nun müssen wir sie alle zu übergeben Sie einen User-Cookie zu lesen. Das folgende Beispiel zeigt Ihnen, wie dies zu tun (beachten Sie, dass der folgende Code überprüft, ob ein Cookie von HasKeys Eigenschaft mit einem Schlüssel):

<!DOCTYPE html>
<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>

Ausgang:

Vorname = Alex

Benutzer: Vorname = John
Benutzer: Nachname = Smith
Benutzer: country = Norwegen
Benutzer: Alter = 25


Wenn Ihr Browser unterstützt Cookies nicht, wie zu tun?

Wenn Ihre Anwendung mit den Browser-Cookie nicht unterstützen umgehen muss, müssen Sie andere Methoden verwenden, um Informationen in der Anwendung zwischen den Seiten passieren. Es gibt zwei Möglichkeiten:

1. Fügen Sie Parameter an die URL

Sie können Parameter an die URL anfügen:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

Dann holen diese Werte in der "welcome.asp" Datei wie folgt:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. Verwenden Sie Formular

Sie können das Formular verwenden. Wenn der Benutzer auf die Schaltfläche zum Senden klickt, wird der Benutzer Eingabeformular übergeben "welcome.asp":

<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

Dann holen diese Werte in der "welcome.asp" Datei wie folgt:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>