Een web cookie (vaak alleen een "cookie" genoemd) is een klein stukje gegevens dat een website opslaat in de webbrowser van een gebruiker. Wanneer een persoon een website laadt, kan de cookie de browser informatie geven over zijn bezoek of eerdere bezoeken. Deze informatie kan de site toelaten om voorkeuren te onthouden die mogelijk zijn ingesteld tijdens een vorig bezoek of het kan activiteit van een van die eerdere bezoeken herinneren.
Bent u ooit op een e-commercewebsite geweest en iets aan het winkelwagentje toegevoegd, maar de transactie niet voltooid? Als u op een later tijdstip naar die site bent teruggekeerd om alleen uw items te vinden die op u wachten in die winkelwagen, hebt u een cookie in actie gezien.
De grootte van een cookie
De grootte van een HTTP-cookie (de daadwerkelijke naam van webcookies) wordt bepaald door de user-agent. Wanneer u de grootte van uw cookie meet, telt u de bytes in het geheel
name = value
paar, inclusief het gelijkteken.
Volgens de RFC 2109 mogen webcookies niet worden beperkt door user-agents, maar de minimale functionaliteit van een browser of user-agent moet minimaal 4096 bytes per cookie zijn. Deze limiet wordt toegepast op de
name = value
gedeelte van de cookie.
Dit betekent dat als u een cookie schrijft en de cookie minder dan 4096 bytes bevat, deze dan wordt ondersteund door elke browser en user-agent die voldoet aan de RFC.
Vergeet niet dat dit het is minimum eis 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 (waaronder een vorige versie van deze) hebben gesuggereerd dat een verblijf onder de 4095 bytes voldoende moet zijn om volledige browserondersteuning te bieden, maar sommige tests hebben aangetoond dat bepaalde nieuwere apparaten, zoals de iPad 3, iets lager zijn dan 4095.
Testen voor jezelf
Een geweldige manier om de maximale grootte van webcookies in verschillende browsers te bepalen om de browser cookielimiettest te gebruiken.
Als u deze test in enkele browsers uitvoert, hebben we de volgende informatie voor de nieuwste versies van deze browsers:
- Google Chrome - 4096 bytes
- Internet Explorer - 5117 bytes
- Firefox - 4097 bytes