Een webcookie (vaak gewoon een "cookie" genoemd) is een klein stukje gegevens dat een website opslaat in het webbrowser. Wanneer een persoon een website laadt, kan de cookie de browser informatie geven over hun bezoek of eerdere bezoeken. Deze informatie kan de site in staat stellen om voorkeuren te onthouden die mogelijk zijn ingesteld tijdens een vorig bezoek, of het kan activiteiten herinneren van een van die eerdere bezoeken.
Bent u ooit op een e-commerce website geweest en heeft u iets aan het winkelwagentje toegevoegd, maar de transactie niet voltooid? Als u op een later tijdstip naar die site bent teruggekeerd en alleen uw artikelen in die winkelwagen op u wacht, heeft u een cookie in actie gezien.
De grootte van een koekje
De grootte van een HTTP-cookie (wat de eigenlijke naam is van webcookies) wordt bepaald door de user-agent. Wanneer u de grootte van uw cookie meet, moet u de bytes in het geheel tellen.
naam=waarde
paar, inclusief het gelijkteken.
Volgens de RFC 2109 mogen webcookies niet worden beperkt door user agents, maar moeten de minimale mogelijkheden van een browser of user agent minimaal 4096 bytes per cookie zijn. Deze limiet wordt toegepast op de.
naam=waarde
alleen een deel van de cookie.
Dit betekent dat als u een cookie schrijft en de cookie is kleiner dan 4096 bytes, deze wordt ondersteund door elke browser en user-agent die voldoet aan de RFC.
Onthoud dat dit de minimum volgens de RFC. Sommige browsers ondersteunen mogelijk langere cookies, maar om veilig te zijn, moet u uw cookies onder de 4093 bytes houden. Veel artikelen (inclusief een eerdere versie van deze) hebben gesuggereerd dat een verblijf onder de 4095 bytes voldoende zou moeten zijn om: zorgen voor volledige browserondersteuning, maar sommige tests hebben aangetoond dat bepaalde nieuwere apparaten, zoals de iPad 3, iets lager zijn dan 4095.
Zelf testen
Een goede manier om de maximale grootte van webcookies in verschillende browsers te bepalen, is door de Browser Cookie Limieten test.
Door deze test in een paar browsers uit te voeren, hebben we de volgende informatie gekregen voor de nieuwste versies van deze browsers:
- Google Chrome - 4096 bytes
- Internet Explorer - 5117 bytes
- Firefox - 4097 bytes