HTML DOM Dokument cookie egenskab

Definition og brug

cookie Egenskaber indstillet eller returneret med semikolon adskilt key=value Liste over (dokument cookie)

Eksempel på oprettelse af cookie:

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

Vedligeholdelse:Cookie kan ikke indeholde komma, semikolon eller mellemrum.encodeURIComponent() metoden kan sikre, at de ikke vil.

Se også:

JavaScript Cookies-undervisning

Anbefaling:

Nogle gange er Storage API et bedre værktøj:

localStorage-egenskab

sessionStorage-egenskab

eksempel

Få fat i alle cookies, der er knyttet til dette dokument:

let allCookies = document.cookie;

Prøv det selv

syntaks

Returner cookie:

document.cookie

Indstil cookie:

document.cookie = newCookie

parametre

adskilt med semikolon name=value Til listen, følget af enhver valgfri værdi:

expires=date
Dato i GMT-format (brug Date.toUTCString-metoden).
Standardværdi: Slet cookie, når browseren lukkes.
max-age=seconds
Maksimal alder af cookie før den slettes. Slet cookie, hvis værdien er 0 eller en dato i fortiden.
path=path
Absolut sti til kataloget, hvor cookien tilhører ('/dir'). Standardværdi: Nuværende katalog.
domain=domainname
Webstedets domæne ('example.com'). Standardværdi: Dokumentets domæne.
secure
Send cookie til serveren ved hjælp af en sikker protokol (https).

returneringsværdi

type beskrivelse
streng adskilt med semikolon key=value til listen (dokumentcookie).

Cookie og lokal lagring

Cookies bruges til klient-server (browser-server) applikationer.

Lokal lagring (Local Storage) bruges til klientapplikationer (browser).

Cookies er knyttet til websteder. Hvis data er beregnet til brug af klienten, er det spild af båndbredde at sende cookies i hver HTTP-hoved.

Nogle brugeres browsere deaktiverer normalt cookies.

Cookie-størrelsesbegrænsningen er 4 KB. Hver domænes begrænsning for lokal lagring er 5 megabyte.

Cookies har en udløbsdato. Lokal lagring har ikke.

Browserstøtte

document.cookie er en DOM Level 2 (2001) egenskab.

Det understøttes af alle browsere:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
støtte 9-11 støtte støtte støtte støtte