Jak soubory cookie prohlížeče cestují mezi vaším zařízením a servery

5

Cookies nejsou magie. Jedná se pouze o textové soubory. Konkrétně se jedná o páry název-hodnota uložené na vašem pevném disku. Web je tam dává. Později je web obdrží zpět. Zde končí celý životní cyklus. Stránka může číst pouze soubory cookie, které sama napsala. Nemůže zachytit jiné soubory. Nemůže zobrazit nic jiného na vašem počítači.

Zde je technická realita toho, jak se tato data pohybují.

Cyklus žádostí

URL zadáte do prohlížeče. Například http://www.amazon.com. Váš prohlížeč odešle požadavek na server Amazon za domovskou stránkou. Toto je standardní webový provoz.

Ale před nebo během tohoto požadavku váš prohlížeč zkontroluje místní úložiště. Hledá soubor cookie, který dříve nastavil Amazon.

Pokud je soubor nalezen, váš prohlížeč načte všechny páry název-hodnota v něm. Odešle tyto páry na server Amazon spolu s požadavkem URL. Pokud soubor není nalezen, nic se neodešle. Nulová data. Žádné cookies.

Logika serveru

Webový server Amazon obdrží požadavek. Také přijímá data cookie, pokud existují.

Pokud se objeví dvojice název-hodnota, Amazon je použije. Možná proto, abyste zůstali přihlášeni. Možná proto, abyste si zapamatovali svůj nákupní košík.

Pokud páry nedorazí, Amazon ví, že jste nový uživatel. Tyto stránky jste ještě nenavštívili. Server ve své databázi vytvoří nový identifikátor. Poté odešle zpět hlavičku obsahující nové dvojice název-hodnota. Váš počítač obdrží tuto hlavičku a uloží páry na svůj pevný disk. Nyní máte soubory cookie.

Server může tyto hodnoty aktualizovat. Dokáže je změnit. Může přidávat nové páry pokaždé, když navštívíte web a požádáte o stránku.

Vypršení platnosti a cesta

Server posílá více než jen data. Obsahuje metadata.

Jedním z klíčových prvků je datum expirace. Řekne vašemu prohlížeči, kdy má smazat soubory cookie.

Další je způsob. Omezuje přístup k souborům cookie pouze na určité části webu. Web může přidružit různé hodnoty souborů cookie k různým adresářům. Data pro /shop se mohou lišit od dat pro /blog.

Správa uživatelů

Tento proces řídíte vy. Není to automatické.

Nastavení si můžete nastavit ve svém prohlížeči. Když se web pokusí odeslat páry název-hodnota, váš prohlížeč proces přeruší. Informuje vás o tom.

Pak se rozhodnete. Přijmout nebo odmítnout. Soubory cookie můžete zcela zablokovat. Nebo jim to povolte selektivně. Toto je vaše páka. Server odešle nabídku. Učiníte rozhodnutí.

Většina lidí nastavení nikdy nemění. Přijímají všechno. Je to chytré? Možná ne. Ale taková možnost existuje.