Empfohlen: ASP -Instanzcode: Erstellen Sie einen langen Artikel -Paging -Code Das Folgende ist der zitierte Inhalt: <%Klasse ASPXSKY_PAGE Private sub class_initialize End Sub Public Function Alert (Messa
Cookies werden häufig verwendet, um Benutzer zu identifizieren.Beispiel:
| Das Folgende ist der zitierte Inhalt: <% dunkle Anzahl Antwort.cookies (numvissits) .expires = Datum 365 numvisits = request.cookies (numvissites) Wenn numvisits = dann Antwort.cookies (numviews) = 1 Antwort.Write (Willkommen! Dies ist das erste Mal, dass Sie diese Webseite besuchen.) anders Antwort.cookies (numvissits) = numvissites 1 Antwort.Write (Sie haben dies besucht) response.write (Webseite & Zahlen) Wenn numvisits = 1 dann Antwort. Schreiben Sie die Zeit zuvor! anders Antwort. Schreiben Sie Zeiten vor! Ende wenn Ende wenn %> <html> <body> </body> </html> |
Was sind Kekse?
Cookies werden häufig verwendet, um Benutzer zu identifizieren. Ein Cookie ist eine kleine Datei, die ein Server auf dem Computer des Benutzers hinterlässt. Immer wenn derselbe Computer die Seite über den Browser anfordert, sendet der Computer ein Cookie. Durch ASP können Sie den Wert des Cookie erstellen und abrufen.
Wie erstelle ich einen Keks?
Mit dem Befehl response.cookies wird zum Erstellen von Cookies verwendet.
HINWEIS: Der Befehl reaged.cookies muss dem <html> -Tag vorausgehen.
Im folgenden Beispiel erstellen wir einen Cookie namens FirstName und weisen ihm den Wert von Alex zu:
| Das Folgende ist der zitierte Inhalt: <% Response.cookies (FirstName) = Alex %> |
Es ist auch möglich, Cookies Attribute zuzuweisen, z. B. das Festlegen der Ablaufzeit des Cookies:
| Das Folgende ist der zitierte Inhalt: <% Response.cookies (FirstName) = Alex Response.cookies (FirstName) .expires =#Mai 10.2002# %> |
Wie bekomme ich den Wert eines Keks?
Request.cookies -Befehle Der Benutzer, um den Wert des Cookies abzurufen.
Im folgenden Beispiel holen wir den Wert des Cookie namens FirstName ab und zeigen den Wert auf der Seite an:
| Das Folgende ist der zitierte Inhalt: <% fname = request.cookies (FirstName) Antwort.Write (FirstName = & fname) %> |
Ausgabe:
FirstName = Alex
Kekse mit Schlüssel
Wenn ein Cookie eine Reihe mehrerer Werte enthält, können wir sagen, dass der Cookie Schlüssel (Schlüssel) hat.
Im folgenden Beispiel erstellen wir ein Cookie -Set namens User. Der UserCookie verfügt über einen Schlüssel mit Benutzerinformationen:
| Das Folgende ist der zitierte Inhalt: <% Antwort.cookies (Benutzer) (FirstName) = John Response.cookies (Benutzer) (LastName) = Smith Response.cookies (Benutzer) (Land) = Norwegen Antwort.kochen (Benutzer) (Alter) = 25 %> |
Lesen Sie alle Kekse
Bitte lesen Sie den folgenden Code:
| Das Folgende ist der zitierte Inhalt: <% Response.cookies (FirstName) = Alex Antwort.cookies (Benutzer) (FirstName) = John Response.cookies (Benutzer) (LastName) = Smith Response.cookies (Benutzer) (Land) = Norwegen Antwort.kochen (Benutzer) (Alter) = 25 %> |
Angenommen, Ihr Server gibt alle diese Cookies an einen Benutzer weiter.
Jetzt müssen wir diese Kekse lesen. Das folgende Beispiel zeigt Ihnen, wie dies zu tun ist (Beachten Sie, dass der folgende Code Haskeys verwendet, um zu überprüfen, ob das Cookie einen Schlüssel hat):
| Das Folgende ist der zitierte Inhalt: <html> <body> <% Dim x, y für jedes x in request.cookies response.write (<p>) Wenn Anfrage.Cookies (x) .Haskeys dann für jedes y in request.cookies (x) response.write (x &: & y & = & request.cookies (x) (y)) response.write (<br />) nächste anders Response.write (x & = & request.cookies (x) & <br />) Ende wenn response.write </p> nächste %> </body> </html> |
Ausgabe:
| Das Folgende ist der zitierte Inhalt: FirstName = Alex Benutzer: FirstName = John Benutzer: Lastname = Smith Benutzer: Country = Norwegen Benutzer: Alter = 25 |
Wie kann man mit Browsern umgehen, die keine Cookies unterstützen?
Wenn Ihre Bewerbung sich mit Browsern befassen muss, die Cookies nicht unterstützen, müssen Sie andere Möglichkeiten verwenden, um Informationen zwischen Seiten in Ihrer Bewerbung zu übergeben. Hier sind zwei Möglichkeiten:
1. Fügen Sie der URL Parameter hinzu
Sie können der URL Parameter hinzufügen:
| Das Folgende ist der zitierte Inhalt: <a href = willkommen.asp? fname = John & lname = Smith> Gehen Sie zu Begrüßungsseite </a> |
Rufen Sie diese Werte dann in der Datei des Welcome.asp -Datei ähnlich wie folgt ab:
| Das Folgende ist der zitierte Inhalt: <% fname = request.queryString (fname) lname = request.queryString (lname) Antwort.Write (<P> Hallo & fname & & lname &! </p>) Antwort.Write (<P> Willkommen auf meiner Website! </p>) %> |
2. Verwenden Sie das Formular
Sie können auch Formulare verwenden. Wenn der Benutzer auf die Schaltfläche Senden klickt, gibt das Formular die vom Benutzer eingegebenen Daten in Begrüßung ein.
| Das Folgende ist der zitierte Inhalt: <formmethode = post action = willkommen.asp> Vorname: <Eingabe type = textname = fname value => Nachname: <Eingabe type = textname = lname value => <Eingabe type = value = surven> </form> |
Rufen Sie dann diese Werte in der Datei "Begrüßen.asp) wie folgt ab:
| Das Folgende ist der zitierte Inhalt: <% fname = request.form (fname) lname = request.form (lname) Antwort.Write (<P> Hallo & fname & & lname &! </p>) Antwort.Write (<P> Willkommen auf meiner Website! </p>) %> |
Teilen: Einige Wörter für ASP- und ASP -Programmierer In dieser Zeit gab es bessere Diskussionen über die Zukunft von ASP und die Qualität von ASP. Natürlich sind alle Herzen gut, aber was einige Freunde sagten, ist wirklich deprimierend. Persönlich denke ich, dass ASP innerhalb von zwei Jahren auf vielen kleinen und mittleren Unternehmens-B/S-Systemen verwendet wird.