HTML DOM Document-cookie
Voorbeeld
Haal alle cookies op die bij dit document horen:
let allCookies = document.cookie;
Definitie en gebruik
De cookie
eigenschap stelt een door puntkomma's gescheiden lijst van key=value-paren in of retourneert deze (documentcookies).
Een voorbeeld van het aanmaken van een cookie:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Opmerking
Cookies mogen geen komma's, puntkomma's of spaties bevatten.
De methode encodeURIComponent() zorgt ervoor dat dit niet het geval is.
Zie ook:
Zelfstudie over JavaScript-cookies
Advies:
Soms is de Storage API een beter hulpmiddel:
Syntaxis
Retourneer het koekje:
document.cookie
Zet het koekje:
document.cookie = newCookie
Parameter
Een door puntkomma's gescheiden lijst van naam=waarde - paren, gevolgd door een van deze optionele waarden:
expires=date max-age=seconds path=path domain=domainname secure |
Winstwaarde
Type | Beschrijving |
Snaar | Een door puntkomma's gescheiden lijst van key=value-paren (documentcookies). |
Cookies versus lokale opslag
Cookies zijn voor client-server (browser-server) toepassingen.
Lokale opslag is voor client (browser) applicaties.
Cookies zijn gekoppeld aan websites. Als de gegevens voor gebruik door de klant zijn, is het verzenden van cookies in elke HTTP-header een bandbreedte van bandbreedte.
Sommige gebruikers hebben cookies in de regel uitgeschakeld in hun browser.
Een cookie heeft een maximale grootte van 4 kilobyte. Lokale opslag heeft een limiet van 5 Megabyte per domein.
Een cookie heeft een vervaldatum. Lokale opslag heeft dat niet.
Browserondersteuning
document.cookie
is een DOM Level 2 (2001)-functie.
Het wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |