HTML DOM Dokument cookie egenskab
- forrige side close()
- næste side createAttribute()
- Tilbage til overordnede niveau HTML DOM Documents
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:
eksempel
Få fat i alle cookies, der er knyttet til dette dokument:
let allCookies = document.cookie;
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 |
- forrige side close()
- næste side createAttribute()
- Tilbage til overordnede niveau HTML DOM Documents