--- Inhalt wiederherstellen ----
Cookies sind Textdateien, die auf Client -Computern gespeichert sind, und behalten deren verschiedenen Informationsverfolgungszwecke bei. Java Servlet unterstützt transparent HTTP -Cookies.
Es gibt drei Schritte, um den Benutzer zurückzugeben, wenn es um die Identifizierung geht:
• Eine Reihe von Cookies, die vom Serverskript an den Browser gesendet werden. Zum Beispiel: Name, Alter oder Identifikationsnummer usw.
• Der Browser speichert diese Informationen auf dem lokalen Computer für die zukünftige Verwendung.
• Wenn der Browser das nächste Mal eine Anforderung an den Webserver sendet, werden diese Cookies an den Server gesendet, und der Server verwendet diese Informationen, um den Benutzer zu identifizieren.
Hier finden Sie eine Liste nützlicher Methoden, wenn Sie Servlet verwenden können, um Cookies zu manipulieren.
| Sn | Methode & Beschreibung |
|---|---|
| 1 | öffentliche void setdomain (Stringmuster) Diese Methode legt die Domain Cookies auf, die beispielsweise www.yiibai.com angewendet werden sollen |
| 2 | öffentliche String GetDomain () Diese Methode erhält die Cookie -Anwendung der Domain wie yiibai.com |
| 3 | Public Void SetMaxage (int -Ablauf) Diese Methode legt das Intervall zwischen der Anzahl der Male (in Sekunden), bevor der Cookie abläuft. Wenn nicht auf diese Weise festgelegt, wird der Cookie nur für die aktuelle Sitzung fortgesetzt. |
| 4 | public int getmaxage () Diese Methode gibt den in Sekunden festgelegten Maximal Age (Periode) Cookie zurück, der standardmäßig -1 bedeutet, dass der Cookie bis zum Schließen des Browsers fortgesetzt wird. |
| 5 | öffentliche Zeichenfolge GetName () Der Name des Keks wurde nach dieser Methode zurückgegeben. Der Name nach der Erstellung kann nicht geändert werden. |
| 6 | öffentliches void setValue (String NewValue) Diese Methode legt den Cookie -Wert fest. |
| 7 | öffentlicher String GetValue () Diese Methode führt zum von Cookie zugeordneten Wert. |
| 8 | public void setPath (String URI) Diese Methode legt den Pfad zu diesem Cookie fest. Wenn Sie den Pfad nicht angeben, wird das Cookie durch das gleiche Verzeichnis wie alle URLs in allen Unterverzeichnissen der aktuellen Seite zurückgegeben. |
| 9 | öffentliche Zeichenfolge getPath () Diese Methode erhält den Weg zu diesem Cookie. |
| 10 | öffentliche Leere SetSecure (Boolesche Flagge) Diese Methode legt einen booleschen Wert fest, um anzuzeigen, ob das Cookie nur verschlüsselte (z. B. SSL) Verbindungen senden soll. |
| 11 | öffentliche void setCompment (Stringzweck) Diese Methode gibt den Zweck eines Keks an. Kommentare sind sehr nützlich, wenn die Browser -Cookies dem Benutzer angezeigt werden. |
| 12 | öffentliche String GetCompment () Diese Methode gibt einen Kommentar zurück, der den Zweck dieses Cookies beschreibt oder null ist, wenn der Cookie keinen Kommentar hat. |
Es ist einfach in einem Servlet wie diesem zu verwenden.
Cookie rmkeycookie = new Cookie ("rmkey", useresvo.getrmkey ()); rmkeycookie.setMaxage (3600); rmkeycookie.setdomain (". Why.com"); rmkeycookie.setPath ("/"); response.addcookie (rmkeycookie);Wenn es mehrere Cookies gibt, können Sie neue Cookie-Objekte haben, aber im Client-Browser gibt es immer noch nur eine TXT-Datei, aber es gibt nur mehrere Schlüsselwertepaare.
Oder so;
response.addHeader ("set-Cookie", Stringutil.Appendstring (Cookiename, "=", Cookievalue, "; Path =/; Domain =", Domain, "; max-age =", maxage, httponly));Das obige ist der vollständige Inhalt des umfassenden Verständnisses für die Verwendung von Cookies in Servlets, die der Editor Ihnen mitbringt. Ich hoffe, jeder wird Wulin.com mehr unterstützen ~