Hvor stor kan en web-cookie være?

En webcookie (ofte bare kaldet en "cookie") er et lille stykke data, som et websted gemmer i en brugers webbrowser. Når en person indlæser et websted, kan cookien fortælle browseren oplysninger om deres besøg eller tidligere besøg. Disse oplysninger kan gøre det muligt for webstedet at huske præferencer, der kan være indstillet under et tidligere besøg, eller det kan huske aktivitet fra et af disse tidligere besøg.

Har du nogensinde været på et e-handelswebsted og føjet noget til indkøbskurven, men ikke gennemført transaktionen? Hvis du vender tilbage til dette websted på et senere tidspunkt, kun for at finde dine varer, der venter på dig i den kurv, har du set en cookie i aktion.

Størrelsen af ​​en cookie

Størrelsen på en HTTP-cookie (hvilket er det faktiske navn på webcookies) bestemmes af brugeragenten. Når du måler størrelsen på din cookie, skal du tælle byte i det hele.

navn = værdi

par, inklusive ligetegn.

I henhold til RFC 2109 bør webcookies ikke begrænses af brugeragenter, men minimumsfunktionerne for en browser eller brugeragent skal være mindst 4096 bytes pr. Cookie. Denne grænse anvendes på.

instagram viewer

navn = værdi

kun en del af cookien.

Hvad dette betyder er, at hvis du skriver en cookie, og cookien er mindre end 4096 bytes, understøttes den af ​​enhver browser og brugeragent, der overholder RFC.

Husk, at dette er minimum krav i henhold til RFC. Nogle browsere understøtter muligvis længere cookies, men for at være sikker skal du holde dine cookies under 4093 bytes. Mange artikler (inklusive en tidligere version af denne) har antydet, at ophold på under 4095 byte skal være tilstrækkelig til sikre fuld browsersupport, men nogle tests har vist, at visse nyere enheder, som iPad 3, kommer lidt lavere end 4095.

Test for dig selv

En god måde at bestemme størrelsesgrænsen for webcookies i forskellige browsere er at bruge Test af browsergrænseværdier.

Når vi kører denne test i et par browsere, har vi følgende oplysninger om de nyeste versioner af disse browsere:

  • Google Chrome - 4096 bytes
  • Internet Explorer - 5117 bytes
  • Firefox - 4097 bytes