HTML-DOM-Dokument-Cookie
Beispiel
Alle mit diesem Dokument verknüpften Cookies abrufen:
let allCookies = document.cookie;
Definition und Verwendung
Die cookie
Eigenschaft legt eine durch Semikolons getrennte Liste von Schlüssel=Wert-Paaren (Dokument-Cookies) fest oder gibt sie zurück.
Ein Beispiel für die Erstellung eines Cookies:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Notiz
Cookies dürfen keine Kommas, Semikolons oder Leerzeichen enthalten.
Die Methode encodeURIComponent() stellt sicher, dass dies nicht der Fall ist.
Siehe auch:
Beratung:
Manchmal ist die Speicher-API ein besseres Werkzeug:
Syntax
Gib den Keks zurück:
document.cookie
Setzen Sie das Cookie:
document.cookie = newCookie
Parameter
Eine durch Semikolons getrennte Liste von Name=Wert - Paaren, gefolgt von einem dieser optionalen Werte:
expires=date max-age=seconds path=path domain=domainname secure |
Rückgabewert
Typ | Beschreibung |
Schnur | Eine durch Semikolons getrennte Liste von Schlüssel=Wert-Paaren (Dokument-Cookies). |
Cookies vs. lokaler Speicher
Cookies sind für Client-Server-Anwendungen (Browser-Server) bestimmt.
Lokaler Speicher ist für Client-(Browser-)Anwendungen.
Cookies sind Websites zugeordnet. Wenn die Daten für die Verwendung durch den Client bestimmt sind, ist das Senden von Cookies in jedem HTTP-Header ein schmales Band.
Manche Nutzer haben Cookies in ihren Browsern grundsätzlich deaktiviert.
Ein Cookie hat eine Größenbeschränkung von 4 Kilobyte. Der lokale Speicher hat ein Limit von 5 Megabyte pro Domain.
Ein Cookie hat ein Ablaufdatum. Lokaler Speicher nicht.
Browser-Unterstützung
document.cookie
ist eine Funktion von DOM Level 2 (2001).
Es wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |