Hans35: einzelne Variable aus Cookie lesen

Beitrag lesen

Hallo,

Über eine kleine Erklärung was gemacht wird würde ich mich freuen.
Ich verstehe es so, dass vor und nach jedem Wert diese kryptischen Zeichen gesetzt werden um den wert dann besser extrahieren zu können.

Nicht ganz: Der gelesene Cookie sieht z.B. so aus:

"Name1=Wert1; Name2=Wert2; Name3=Wert3"

Dabei sind "Namex" und "Wertx" jeweils beliebige Strings, die aber "durcheinander geraten", wenn man in ihnen die Zeichen "=" oder ";" verwendet. Daher werden diese beim Schreiben durch die "kryptischen" Zeichen ("Ð" und "Ý") ersetzt und beim Lesen zurückersetzt; das kann man auch weglassen, wenn man's nicht braucht.
Außerdem ist an den "Wert"-String das Zeichen "Þ" angehangen, um dessen Ende bequemer zu finden und z.B. die B's in "B=BB; BB=B" zu unterscheiden. [Wenn der gefundene Name nicht gleich am Anfang steht, muss unmittelbar davor "Þ; " stehen, sonst war's kein Treffer.] Wenn man das nicht macht, gibt's nicht-vorhersehbare Effekte. Natürlich kann man dieses Problem auch anders lösen, bin ich aber damals nicht drauf gekommen...
Im übrigen steht in der Variablen u die Nummer des Zeichens im Cookie-String, wo der gesuchte Wert-String beginnt.

Ich hoffe das reicht erst mal als Erklärung...

Gruß
Hans35