Web cookie (často jen nazývané "cookie") je malá část dat, která webová stránka ukládá do webového prohlížeče uživatele. Když osoba načte web, může soubor cookie informovat prohlížeč o své návštěvě nebo o předchozích návštěvách. Tyto informace mohou serveru umožňovat zapamatování si předvolby, které byly nastaveny během předchozí návštěvy, nebo mohou vyvolat aktivitu z jedné z předchozích návštěv.
Byl jste někdy na webové stránce elektronického obchodu a přidali jste něco do nákupního košíku, ale nedokončili jste transakci? Pokud se k tomuto webu později vrátíte, pouze abyste našli položky, které na vás čekají v tomto vozíku, pak jste viděli cookie v akci.
Velikost cookie
Velikost cookie HTTP (což je skutečný název webových souborů cookie) určuje uživatelský agent. Když změříte velikost souboru cookie, měli byste počítat bajty v celku
name = hodnota
pár, včetně rovnocenného znaménka.
Podle dokumentu RFC 2109 by cookies neměly být omezeny uživatelskými agenty, ale minimální schopnosti prohlížeče nebo agentu uživatele by měly být nejméně 4096 bajtů na soubor cookie. Tento limit platí pro
name = hodnota
pouze část cookie.
Co to znamená, že pokud píšete soubor cookie a soubor cookie je menší než 4096 bajtů, bude jej podporovat každý prohlížeč a agent, který odpovídá RFC.
Pamatujte si, že toto je minimální podle RFC. Některé prohlížeče mohou podporovat delší soubory cookie, ale aby byly v bezpečí, měli byste cookies udržovat pod 4093 bajty. Mnoho článků (včetně předchozí verze tohoto článku) naznačuje, že pobyt pod 4095 bajty by měl stačit k zajištění plné podpory prohlížeče, ale některé testy ukázaly, že některé novější zařízení, jako je iPad 3, přišli o něco nižší než 4095.
Testování pro sebe
Skvělý způsob, jak určit omezení velikosti webových souborů cookie v různých prohlížečích, je použít test testu omezení cookie prohlížeče.
Při testování v několika prohlížečích jsme dostali následující informace o nejnovějších verzích těchto prohlížečů:
- Google Chrome - 4096 bajtů
- Internet Explorer - 5117 bajtů
- Firefox - 4097 bajtů




