Es variiert von Browser zu Browser. Die größte Einschränkung ist IE6, die nur 20 Domain-Cookies akzeptieren kann (alle anderen modernen Browser [FF3 +, IE7 / 8, Safair 4/5, Chrome] können viel mehr akzeptieren). Sobald IE6 sein 20-Cookie-Limit erreicht, überschreibt es zufällig ein älteres Cookie, was ein großes Problem ist, da Sie nie wissen werden, welches entfernt wurde.
Wenn Sie bestimmte Tests durchführen möchten, besuchen Sie diesen Blogpost und experimentieren Sie mit den Testskripten für Autoren.
Ich hoffe, das hilft.
AFAIK die Anzahl der Cookies, die Sie festlegen können, beträgt 20 pro Domain oder maximal 300 und jeder Cookie auf der ganzen Linie ist generell auf ein Limit von 4k begrenzt.
Die RFC für Cookies (Abschnitt 6.3) enthält die meisten Informationen, die Sie finden möchten.
>Soweit ein Cookie gesetzt größer als die empfohlene Größe betrifft, würde ich vorschlagen, dass einige Browser das anders handhaben, aber unter Berücksichtigung des kleinsten gemeinsamen Nenners (IE6) würde ich vorschlagen, dass Sie verschiedene Formen der Datenpersistenz in Betracht ziehen, wenn Sie so viele Daten haben, die Sie speichern müssen .
Ich habe mir das heute angesehen, wenn Sie die meisten Browser unterstützen wollen, dann 30 Cookies pro Domain nicht überschreiten und 4095 Bytes pro Domain nicht überschreiten (dh Gesamtgröße aller Cookies & lt; = 4095 Bytes).
Was passiert, wenn Sie das Limit überschreiten, hängt von jedem Browser ab und welche Grenze Sie überschreiten. Wenn Sie zum Beispiel in Chrome 8 Cookie 181 hinzufügen, werden 20 Cookies gelöscht. Wenn ich in Chrome 8 ein Cookie mit 5000 Bytes hinzufüge, wird es auf 4096 Byte gekürzt. Ich vermute, das Abschneiden ist die Standardmethode, um übergroße Cookies zu handhaben.
Hier erfahren Sie mehr über meine Testseite und die Ergebnisse .
Tags und Links javascript browser cookies