A különböző böngészők különböző határokkal rendelkeznek
A programozóknak tisztában kell lenniük azzal, hogy hány cookie- t lehet használni egy webhelyen. A cookie-kat a weblap és a betöltődő számítógép betöltésekor mind a HTTP-adatfolyamban töltik be. A legtöbb böngésző korlátozza azon cookie-k számát, amelyeket bármelyik tartomány beállíthat. A minimumot az Internet Engineering Task Force által létrehozott Request for Comments (RFC) szabvány határozza meg, de a böngészőgyártók növelhetik ezt a számot.
A cookie-k kis méretűre vannak korlátozva , így a fejlesztők néha több cookie-t küldenek a cookie-adataikról. Így növelik a számítógép által tárolt adatok mennyiségét.
Mit engedélyez a cookie RFC?
Az RFC 2109 meghatározza a cookie-k végrehajtásának módját, és meghatározza a böngészők által támogatott minimumokat. Az RFC szerint a böngészők ideális esetben nem rendelkeznek határokkal a böngésző által kezelhető cookie-k méretével és számával kapcsolatban , azonban a felhasználói ügyfeleknek a következőket kell támogatniuk:
- Legalább 300 cookie-t
- Legalább 20 cookie-t egyedi gazdagép vagy domain név szerint
Gyakorlati célokból az egyéni böngészők meghatározzák az összes olyan cookie-k számának korlátozását, amelyek bármelyik domain vagy egyedi gazdagép beállíthatók, valamint a cookie-k teljes számát a gépen.
Webhely tervezése cookie-kkal
A népszerű és kevésbé ismert böngészők mindegyike támogat hatalmas számú cookie-t. Tehát a fejlesztők, akik sok domaint futtatnak, nem kell aggódniuk, hogy az általuk létrehozott cookie-k törlésre kerülnek, mert a maximális szám elérése megtörtént. Még mindig lehetőség van rá, de a cookie-ja nagyobb valószínűséggel távolítható el, mivel az olvasók kiengedik a cookie-kat, mint a böngésző maximumából.
Viszonylag kicsi a cookie-k száma, amelyeknek egy domainje lehet. Úgy tűnik, hogy a Chrome és a Safari több domain cookie-t engedélyez, mint a Firefox, az Opera vagy az Internet Explorer. A biztonság kedvéért a legjobb, ha domainenként 30-50 maximum cookie-t hagy.
Cookie méretkorlát tartományonként
A böngészők által végrehajtott másik korlátozás az az összeg, amelyet bármelyik domain használható a cookie-k számára. Ez azt jelenti, hogy ha a böngészõd tartományonként 4096 bájtot határoznak meg, és 50 cookie-t állíthat be, az összes 50 cookie-t használó helyek száma csak 4,096 bájt - körülbelül 4 KB. Egyes böngészők nem határoznak meg a méretkorlátot. Például:
- A Chrome-nak nincs határa a tartományon belüli maximális bájtokra vonatkozóan
- A Firefoxnak nincs hatálya a tartományon belüli maximális bájtokra
- Az Internet Explorer 4.096 és 10.234 bájt között megengedett
- Az Opera 4.096 bájtot ad
- A Safari lehetővé teszi a 4096 bájtot
Cookie méretkorlátokat kell követnie
A böngészők legszélesebb skálájával kompatibilis, legfeljebb 30 cookie-t hozhat létre tartományonként, és győződjön meg róla, hogy mind a 30 cookie-k összesen legfeljebb 4KB összterületet foglalnak el.