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 celém páru name = value včetně rovné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 se použije pouze na část name = value 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.
Nezapomeňte, že podle RFC je to minimální požadavek. 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 v počítači jsem dostal 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ů
Upravil Jeremy Girard