Soubor cookie dokumentu HTML DOM
Příklad
Získejte všechny soubory cookie spojené s tímto dokumentem:
let allCookies = document.cookie;
Definice a použití
Vlastnost cookie
nastavuje nebo vrací seznam párů klíč=hodnota (soubory cookie dokumentů) oddělený středníkem.
Příklad vytvoření souboru cookie:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC;
path=/";
Poznámka
Soubory cookie nemohou obsahovat čárky, středníky ani mezery.
Metoda encodeURIComponent() zajišťuje, že tomu tak není.
Viz také:
Návod na soubory cookie JavaScript
Rada:
Někdy je lepší nástroj Storage API:
Syntax
Vraťte cookie:
document.cookie
Nastavte cookie:
document.cookie = newCookie
Parametr
Seznam párů název=hodnota oddělených středníkem , za kterým následuje jakákoli z těchto volitelných hodnot:
expires=date max-age=seconds path=path domain=domainname secure |
Návratová hodnota
Typ | Popis |
Tětiva | Seznam párů klíč=hodnota (cookies dokumentů) oddělených středníkem. |
Soubory cookie vs místní úložiště
Cookies jsou pro aplikace klient-server (prohlížeč-server).
Lokální úložiště jsou pro klientské (prohlížečové) aplikace.
Soubory cookie jsou spojeny s webovými stránkami. Pokud jsou data určena pro klientské použití, odesílání souborů cookie v každé hlavičce HTTP je šířkou pásma.
Někteří uživatelé mají soubory cookie ve svých prohlížečích zpravidla zakázány.
Soubor cookie má limit velikosti 4 kilobajty. Místní úložiště má limit 5 megabajtů na doménu.
Soubor cookie má datum vypršení platnosti. Místní úložiště ne.
Podpora prohlížeče
document.cookie
je funkce DOM úrovně 2 (2001).
Je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |