Firefox und Cookies

Hallo!
Ich hab ein HTML-Dokument (nur lokal am eigenen Rechner verfügbar), in dem ich ca. 100 Checkboxen habe. Mittels Cookies wird gespeichert, welche der Checkboxen aktiv und welche inaktiv sind. Schließt man die Seite und öffnet sie später erneut, sind die Checkboxen die beim letzten Mal aktiv waren noch immer aktiviert.

Das Problem ist, dass das nur für ganz genau 50 Checkboxen funktioniert (= 50 Cookie-Einträge für die lokale Seite im Firefox), mehr als genau 50 werden offensichtlich einfach nicht gespeichert.

Hat jemand eine Ahnung wieso das so ist?
Danke schon jetzt für eure Hilfe!

Grüße
Daniel

Hallo Daniel,

Ich hab ein HTML-Dokument (nur lokal am eigenen Rechner
verfügbar), in dem ich ca. 100 Checkboxen habe.

Das Problem ist, dass das nur für ganz genau 50 Checkboxen
funktioniert (= 50 Cookie-Einträge für die lokale Seite im
Firefox), mehr als genau 50 werden offensichtlich einfach
nicht gespeichert.

Es gibt eine obere Grenze für die Anzahl Cookies, die Firefox speichert. Wenn die überschritten wird, werden einfach die ältesten durch die neuen Cookies ersetzt. Dieses Maximum beträgt standardmäßig beim FF tatsächlich 50 Cookies, kann aber heraufgesetzt werden:
http://www.ghacks.net/2008/08/16/browser-cookie-limits/
Zum Heraufsetzen müssen die Werte network.cookie.maxNumber und/oder network.cookie.maxPerHost auf den gewünschten Wert gesetzt werden:
http://kb.mozillazine.org/Network.cookie.maxNumber
http://kb.mozillazine.org/Network.cookie.maxPerHost
Wie das geht, kannst Du hier nachlesen:
http://kb.mozillazine.org/Editing_configuration
Ob Du erfolgreich warst, kannst Du dann leicht kontrollieren:
http://krijnhoetmer.nl/stuff/javascript/maximum-cook…
Wenn es dich interessiert, kannst Du hier auch was über die Hintergründe nachlesen:
http://www.faqs.org/rfcs/rfc2965.html
(dort im Abschnitt „5.3 Implementation Limits“)

Viele Grüße
Marvin

Danke für die übersichtliche und hilfreiche Antwort. Es kann ja so einfach sein, wenn man nur den richtigen Wert kennt, den man ändern muss :wink:
Danke nochmal!

Grüße
Daniel