HTML DOM Document cookie-attribut

Definition och användning

cookie Inställningar eller återgivning av semikolon-separerade key=value Lista över (dokument cookie).

Exempel på att skapa en cookie:

document.cookie="username=Bill Gates; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

Tips:Cookie får inte innehålla kommatecken, semikolon eller blanksteg.encodeURIComponent() metoden kan säkerställa att de inte kommer att.

Se också:

JavaScript Cookies Guide

Rekommendation:

Ibland är Storage API ett bättre verktyg:

localStorage egenskap

sessionStorage egenskap

Exempel

Hämta alla cookies som är kopplade till detta dokument:

let allCookies = document.cookie;

Prova det själv

Syntax

Returnera cookie:

document.cookie

Ställ in cookie:

document.cookie = newCookie

parametrar

separerade med semikolon name=value För listan, följt av alla valfria värden:

expires=date
Datum i GMT-format (använd Date.toUTCString-metoden).
Standardvärde: radera cookie när webbläsaren stängs.
max-age=seconds
Max ålder innan cookie raderas. Radera cookie om det är 0 eller en tidigare datum.
path=path
Absolut sökväg till katalogen där cookien tillhör ('/dir'). Standardvärde: nuvarande katalog.
domain=domainname
Webbplatsens domän ('example.com'). Standardvärde: dokumentets domän.
secure
Skicka cookies till servern med säker protokoll (https).

återvärd

typ beskrivning
sträng separerade med semikolon key=value för listan (dokument cookies).

Cookies och lokal lagring

Cookies används för klient-server (webbläsare-server) program.

Lokal lagring (Local Storage) används för klientprogram (webbläsare).

Cookies är kopplade till webbplatser. Om data används av klienten är att skicka cookies i varje HTTP-huvud en onödig användning av bandbredd.

Några användares webbläsare inaktiverar vanligtvis cookies.

Cookies storleksbegränsning är 4 KB. Varje domän i lokal lagring är begränsad till 5 megabyte.

Cookies har en utgångsdatum. Lokal lagring har inte det.

Webbläsarstöd

document.cookie är en DOM Level 2 (2001) egenskap.

Alla webbläsare stöder det:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
stödjer 9-11 stödjer stödjer stödjer stödjer