2010-11-03 13 views

Antwort

6

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 möchten, führen Sie einige spezifische Tests - besuchen Sie diesen Blogbeitrag und experimentieren Sie mit den Autoren Testskripte.

http://www.ghacks.net/2008/08/16/browser-cookie-limits/

Hoffnung, das hilft.

3

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 im Allgemeinen auf 4k beschränkt.

Die RFC for cookies (Abschnitt 6.3) hat die meisten Informationen, die Sie finden möchten.

Was betrifft die Einstellung eines Cookies larger than the recommended size betrifft, würde ich vorschlagen, dass einige Browser dies anders behandeln, aber unter Berücksichtigung der kleinsten gemeinsamen Nenner (IE6), würde ich vorschlagen, betrachten Sie verschiedene Formen der Datenpersistenz wenn Sie haben so viele Daten, die Sie speichern müssen.

+0

Dies sind die Mindestwerte, die der Benutzeragent bereitstellen sollte, nicht die Höchstwerte. –

+1

Ich denke, Sie werden feststellen, dass sie in einigen Fällen (ohne speziell auf Internet Explorer zu schauen) sowohl als Minimum als auch als Maximum interpretiert werden. –

2

Ich schaute dies heute, wenn Sie die meisten Browser unterstützen möchten, dann nicht mehr als 30 Cookies pro Domain und nicht mehr als 4095 Bytes pro Domain (d. H. Gesamtgröße aller Cookies < = 4095 Bytes).

Was passiert, wenn Sie das Limit überschreiten, das hängt von jedem Browser ab und welche Grenze überschreiten Sie. 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.

Um mehr darüber zu lesen hier ist meine test page and results.

Verwandte Themen