Hallo Ralf,
Weil ich keine andere Lösung gefunden habe. Und weil es mir nicht besonders behagt, habe ich hier gefragt.
Noch dazu mit von vertrauensunwürdiger Quelle stammenden Daten?
Du benötigst wirklich kein eval() dazu, denn die methode split() gibt ein Datenfeld zurück, das Du in einer Variable abspeichern kannst.
Woher willst du das wissen? ICH habe den Cookie gesetzt und mir vertraue ich schon ;)
Es ist denkbar, wenngleich unwahrscheinlich, daß vom Browser angelieferte cookies manipuliert werden können. Passieren, wie bei anderen Sprachen, kann aber eher wenig.
Es geht darum, eine Liste von Werten zwischenzuspeichern und beim nächsten Aufruf wieder zu setzen. Und ich habe keine Lust, die Routine für das Einlesen jedes Mal zu ändern, wenn ein Wert hinzukommt oder wegfällt.
Nutzt Du wie oben kurz dargelegt eine Datenfeld, hättest Du die Möglichkeit mittels for() alle Werte anzusprechen.
Gruß aus Berlin!
eddi
Wer Rechtschreibfehler findet, darf sie behalten.