Cookies JavaScript - Jak vytvářet, číst a mazat soubory cookie?



Cookies jsou data uložená v malých textových souborech. Pomáhá vám ukládat informace o uživateli na webové stránky a podrobnosti o uživateli si pamatuje později.

Cookies vám pomáhají ukládat informace o uživatelích na webové stránky. Jedná se o jednu z nejúčinnějších metod zapamatování a sledování preferencí, nákupů, provizí a dalších informací požadovaných pro lepší zážitek návštěvníků nebo statistiku stránek. V tomhle Článek o cookies se dostaneme do hloubky cookies v následujícím pořadí:

Co jsou soubory cookie?

Cookies jsou data uložená v malých textových souborech ve vašem systému. Když webový server odešle webovou stránku do prohlížeče, připojení se vypne a server zapomene vše o uživateli.





Soubory cookie byly vynalezeny, aby vyřešily problém zapamatování informací o uživateli. Například:

  • Když uživatel navštíví webovou stránku, může být jeho jméno uloženo v souboru cookie.



  • Při příští návštěvě stránky si soubor cookie zapamatuje uživatelské jméno.

Pamatuje si informace o uživateli na všech webových stránkách. Obsahuje informace jako a a ve formě dvojice název-hodnota oddělené středníky, jako například:

uživatelské jméno = Daisy Green

Nyní se podívejme, jak tyto soubory cookie fungují.



struktura java programu

Jak to funguje?

Server odešle některá data do prohlížeče návštěvníka ve formě souboru cookie. Prohlížeč nyní může přijmout cookie. Pokud ano, uloží se jako prostý textový záznam na pevný disk návštěvníka.

cookie- soubory javascript - edurekaKdyž návštěvník přijde na jinou stránku vašeho webu, prohlížeč odešle stejný soubor cookie na server k načtení. Jakmile je server načten, ví nebo si pamatuje, co bylo uloženo dříve.

Soubory cookie se skládají z 5 polí s proměnnou délkou :

  • Vyprší & minus Zobrazuje datum, kdy platnost souboru cookie vyprší. Pokud je toto pole prázdné, cookie vyprší, když návštěvník opustí prohlížeč.

  • Doména & minus Pole domény obsahuje název domény vašeho webu.

  • Cesta & minus Jedná se o cestu k adresáři nebo webové stránce, která nastavuje soubor cookie. Toto můžete ponechat prázdné, pokud chcete načíst soubor cookie z libovolného adresáře nebo stránky.

  • Zajistit & minus Pokud toto pole obsahuje slovo „zabezpečené“, pak lze cookie načíst pouze na zabezpečeném serveru. Pokud je toto pole prázdné, neexistují žádná taková omezení.

  • Název = Hodnota & minus Toto zobrazuje soubory cookie, které jsou nastaveny a načteny ve formě párů klíč – hodnota.

Nyní, když víte, co jsou soubory cookie a jak to funguje, pojďme se podívat na hloubku souborů cookie JavaScript.

Soubory cookie JavaScript

V JavaScriptu můžete manipulovat s cookies pomocí vlastnosti cookie objektu Document. JavaScript může číst, vytvářet, upravovat a mazat soubory cookie, které se vztahují na aktuální webovou stránku. Pojďme se tedy podívat na příklady a pochopit, jak se cookies používají v JavaScriptu.

Vytvořte soubory cookie

JavaScript může vytvářet soubory cookie pomocí document.cookie vlastnictví. Cookie můžete vytvořit následujícím způsobem:

document.cookie = 'username = Daisy Green'

Můžete také přidat datum vypršení platnosti souboru cookie. Ve výchozím nastavení bude soubor cookie odstraněn po zavření prohlížeče:

document.cookie = 'username = Daisy Green expires = Po, 26. srpna 2019 12:00:00 UTC'

Pomocí parametru také můžete prohlížeči sdělit, k jaké cestě cookie patří. Ve výchozím nastavení patří soubor cookie k aktuální stránce.

document.cookie = 'username = Daisy Green expires = Po, 26. srpna 2019 12:00:00 UTC' path = / '

Přečtěte si cookie

Čtení souboru cookie je stejně jednoduché jako jeho napsání, protože hodnota objektu document.cookie je soubor cookie. Tento řetězec můžete použít, kdykoli chcete získat přístup k souboru cookie. Řetězec document.cookie udržuje seznam párů název = hodnota oddělených středníky, kde name představuje název souboru cookie a value je jeho hodnota řetězce.

Soubory cookie JavaScript lze číst následujícím způsobem:

var x = document.cookie

Příklad: