Lukas Hänel: Cookie: Warum Erweiterung statt Überschreiben?

Beitrag lesen

Hallo

Ich brauche Hilfe mit Cookies. Ich habe mich zwar ein bisschen umgeschaut, aber keine eindeutige Quelle zu dem Thema gefunden.

In Selfhtml steht, cookies setzen mit document.cookie = x;
lesen mit x = document.cookie;
das habe ich soweit auch verstanden.
Auf meiner Seite wird der Cookie am Anfang eingelesen und ein paar Einstellungen auf der Seite verändert. Wenn nun der Anwender wieder was umstellt, soll der Cookie verändert werden.

Um mehrere Angaben zu speichern habe ich den Cookie mit einem String der Form x0=1px,y0=1px,x1=20px,x2=1px,... belegt.

Nachdem ich den Cookie das erste mal gesetzt habe, und die Seite neu aufgerufen habe, wurde der Cookie auch richtig ausgegeben. Bei jedem weiterem Aufrufen wird der Cookie jedoch nicht überschrieben, sondern erweitert um ;meinAusdruck (ein Semikolon, und dann das was ich speichern wollte).

Ich benutze die Seite als Navigation für eigene Seiten auf meinem Computer mit IE 5.5 und Win98

Was mir noch einfällt, ich arbeite noch an der Seite, kann es sein, dass er wegen den ständigen Veränderungen an der Datei den Cookie nicht überschreibt?

Meine Fragen:
1. Wie kann ich den Cookie jedesmal überschreiben?
2. Wie kann ich den Cookie per Javascript löschen?
<<document.cookie="" hängt auch nur "; " an den Cookie ran.
3. Wie sieht ein Cookie aus, der von 'Arbeitsplatz' aus gesetzt wurde?
<<Lukas_Hänel@www.beispiel.de ist ja die Standard Form
4. Wo finde ich ihn?
5. Kann ich auf andere Weise mehrere Werte speichern?

Als Lösung sehe ich nur noch, mit der string Methode lastIndexof() nach dem letzten Semikolon zu suchen und den folgenden String mit subString() auszulesen.