Co jsou soubory cookie?
Cookie je část dat, která je uložena ve vašem počítači a má k ní přístup váš prohlížeč. Také jste si mohli vědomě či nevědomě užívat výhod cookies. Uložili jste si někdy své heslo na Facebooku, abyste jej nemuseli zadávat pokaždé, když se pokusíte přihlásit? Pokud ano, pak používáte cookies. Soubory cookie se ukládají jako páry klíč / hodnota.
Proč potřebujete cookie?
Komunikace mezi webovým prohlížečem a serverem probíhá pomocí bezstavového protokolu s názvem HTTP. Bezstavový protokol zpracovává každý požadavek nezávisle. Server tedy neukládá data po jejich odeslání do prohlížeče. V mnoha situacích však budou data požadována znovu. Zde přicházejí soubory cookie do obrázku. U souborů cookie nebude webový prohlížeč muset komunikovat se serverem pokaždé, když jsou požadována data. Místo toho jej lze načíst přímo z počítače.
Soubor cookie Javascript
Soubory cookie můžete vytvořit pomocí dokumentu. vlastnost cookie, jako je tato.
document.cookie = "cookiename=cookievalue"
Můžete dokonce přidat datum vypršení platnosti svého souboru cookie, takže konkrétní soubor cookie bude z počítače odstraněn k uvedenému datu. Datum expirace by mělo být nastaveno ve formátu UTC / GMT. Pokud nenastavíte datum vypršení platnosti, cookie se odstraní, když uživatel zavře prohlížeč.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"
Můžete také nastavit doménu a cestu a určit, do které domény a do kterých adresářů v konkrétní doméně soubor cookie patří. Ve výchozím nastavení patří soubor cookie na stránku, která soubor cookie nastavuje.
document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "
// vytvoření cookie s doménou na aktuální stránku a cestou k celé doméně.
JavaScript získá cookie
K souboru cookie můžete přistupovat takto, čímž se vrátí všechny soubory cookie uložené pro aktuální doménu.
var x = document.cookie
JavaScript Vymazat cookie
Chcete-li odstranit cookie, stačí nastavit hodnotu cookie na prázdnou a nastavit hodnotu expires na předané datum.
document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"
Zkuste tento příklad sami:
Cookie !!!