Neueste Web-Entwicklung Tutorials
 

ASP Kekse


Ein Cookie wird häufig verwendet, um einen Benutzer zu identifizieren.


Beispiele

Beispiele

Welcome Cookie
Wie ein Welcome Cookie erstellen.


Was ist ein Cookie?

Ein Cookie wird häufig verwendet, um einen Benutzer zu identifizieren. Ein Cookie ist eine kleine Datei, die der Server auf dem Computer des Benutzers einbettet. Jedes Mal, wenn der gleiche Computer eine Seite mit einem Browser fordert, wird es das Cookie zu senden. Mit ASP können Sie sowohl erstellen und Cookie-Werte abzurufen.


Wie ein Cookie erstellen?

Der "Response.Cookies" Befehl wird zum Erstellen von cookies .

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

Im Beispiel unten werden wir ein Cookie mit dem Namen erstellen "firstname" und weisen Sie den Wert "Alex" , um es:

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

Es ist auch möglich, Eigenschaften zu einem Cookie zuweisen, wie ein Datum gesetzt wird, wenn das Cookie ablaufen soll:

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

Wie ein Cookie-Wert abzurufen?

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

Im Beispiel unten, rufen wir den Wert des Cookie mit dem Namen "firstname" und zeigt sie auf einer Seite:

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

Output: Vorname = Alex


Ein Cookie mit Keys

Wenn ein Cookie eine Sammlung von mehreren Werten enthält, sagen wir, 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"
%>

Alle Cookies

Schauen Sie sich 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"
%>

Es sei angenommen , dass der Server alle gesendet hat cookies oben an einen Benutzer.

Jetzt wollen wir alle lesen cookies an einen Benutzer gesendet. Das folgende Beispiel zeigt , wie es zu tun (note that the code below checks if a cookie has Keys with the HasKeys property) Sie, (note that the code below checks if a cookie has Keys with the HasKeys property) , (note that the code below checks if a cookie has Keys with the HasKeys property) :

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

Output:

Vorname = Alex

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


Was passiert , wenn ein Browser nicht unterstützt Cookies ?

Wenn Ihre Anwendung mit Browsern beschäftigt, die Cookies nicht unterstützen, müssen Sie andere Methoden verwenden, um Informationen von einer Seite zur anderen in Ihrer Anwendung zu übergeben. Es gibt zwei Möglichkeiten, dies zu tun:

1. Fügen Sie Parameter an eine URL

Sie können Parameter an eine URL hinzufügen:

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

Und rufen Sie die 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 ein Formular

Sie können ein Formular verwenden. Das Formular übergibt die Benutzereingabe "welcome.asp" , wenn der Benutzer auf die Schaltfläche Senden klickt:

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

Rufen Sie die 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>")
%>