Cookies v JavaScripte: Nastaviť, Získať & Odstrániť príklad

Obsah:

Anonim

Čo sú súbory cookie?

Cookie je údaj, ktorý je uložený vo vašom počítači a má prístup k vášmu prehliadaču. Vedome alebo nevedomky ste tiež mohli využívať výhody súborov cookie. Už ste si niekedy uložili svoje heslo na Facebooku, aby ste ho nemuseli zadávať zakaždým, keď sa pokúsite prihlásiť? Ak áno, potom používate súbory cookie. Súbory cookie sa ukladajú ako páry kľúč / hodnota.

Prečo potrebujete cookie?

Komunikácia medzi webovým prehliadačom a serverom sa uskutočňuje bezstavovým protokolom s názvom HTTP. Bezstavový protokol zaobchádza s každou požiadavkou nezávisle. Server teda neuchováva údaje po ich odoslaní do prehľadávača. Ale v mnohých situáciách budú údaje potrebné znova. Tu prichádzajú obrázky cookie. Vďaka súborom cookie nebude webový prehliadač musieť so serverom komunikovať vždy, keď sa požadujú údaje. Namiesto toho ho možno načítať priamo z počítača.

Súbor cookie Javascript

Cookies môžete vytvárať pomocou dokumentu. vlastnosť súborov cookie, ako je táto.

document.cookie = "cookiename=cookievalue"

K svojmu súboru cookie môžete dokonca pridať dátum exspirácie, aby sa konkrétny súbor cookie odstránil z počítača v uvedený dátum. Dátum exspirácie by mal byť nastavený vo formáte UTC / GMT. Ak nenastavíte dátum exspirácie, cookie sa odstráni, keď používateľ zavrie prehliadač.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC"

Môžete tiež nastaviť doménu a cestu a určiť, do ktorej domény a do ktorých adresárov v konkrétnej doméne súbor cookie patrí. Súbor cookie štandardne patrí na stránku, ktorá súbor cookie nastavuje.

document.cookie = "cookiename=cookievalue; expires= Thu, 21 Aug 2014 20:00:00 UTC; path=/ "

// vytvorí cookie s doménou na aktuálnu stránku a cestou k celej doméne.

JavaScript získa súbor cookie

Takto môžete získať prístup k súborom cookie, ktoré vrátia všetky súbory cookie uložené pre aktuálnu doménu.

var x = document.cookie

Cookie na odstránenie JavaScriptu

Ak chcete súbor cookie vymazať, stačí nastaviť hodnotu súboru cookie na prázdnu a nastaviť hodnotu expires na uplynutý dátum.

document.cookie = "cookiename= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"

Vyskúšajte tento príklad sami:

 Cookie !!!