En webb cookie (ofta kallad "cookie") är en liten bit av data som en webbplats lagrar i en användares webbläsare. När en person laddar upp en webbplats kan kakan berätta för webbläsarens information om sitt besök eller tidigare besök. Denna information kan göra det möjligt för webbplatsen att komma ihåg inställningar som kan ha blivit inställda under ett tidigare besök eller det kan återkalla aktivitet från ett av de tidigare besöken.
Har du någonsin varit på en e-handelswebbplats och lagt till något i kundvagnen, men misslyckades med att slutföra transaktionen? Om du återvände till den här sidan vid ett senare tillfälle, bara för att hitta dina föremål som väntar på dig i den vagnen, har du sett en cookie i aktion.
Storleken på en kaka
Storleken på en HTTP-cookie (som är det faktiska namnet på webbkakor) bestäms av användaragenten. När du mäter storleken på din cookie, ska du räkna byte i hela
name = värde
par, inklusive lika tecken.
Enligt RFC 2109 bör webkakor inte begränsas av användaragenter, men minsta möjliga kapacitet för en webbläsare eller användaragent bör vara minst 4096 byte per cookie. Denna gräns tillämpas på
name = värde
del av kakan bara.
Vad detta betyder är att om du skriver en kaka och kakan är mindre än 4096 byte, så kommer den att stödjas av varje webbläsare och användaragent som överensstämmer med RFC.
Kom ihåg att detta är minimum krav enligt RFC. Vissa webbläsare kan stödja längre cookies, men för att vara säker bör du hålla dina cookies under 4093 byte. Många artiklar (inklusive en tidigare version av den här) har föreslagit att under 4095 byte borde vara tillräckligt för att säkerställa fullständigt webbläsarsupport, men vissa tester har visat att vissa nyare enheter, som iPad 3, kommer lite lägre än 4095.
Testar för dig själv
Ett bra sätt att bestämma storleksgränsen för webbkakor i olika webbläsare för att använda testet Browser Cookie Limits.
Kör detta test i några webbläsare, vi fick följande information för de senaste versionerna av dessa webbläsare:
- Google Chrome - 4096 byte
- Internet Explorer - 5117 byte
- Firefox - 4097 byte