FICHTL: cookie fehler....

Beitrag lesen

Ich blick das mit serialize nicht....
Ich weiß jetzt das ich das so serializen kann:
setcookie('cookiename',urlencode(serialize($cookie)));

Das Problem ist das ich keinen Plan hab wie ich jetzt 2 Variablen in $cookie unterbringen soll.....

cookie definieren:
$cookie = array('Wert1','was auch immer');

cookie setzen:
setcookie('myCookie',urlencode(serialize($cookie)));

cookie lesen:
$cookie = urldecode(unserialize($_COOKIE['myCookie']));

Kurze Erklärung:
"serialize" macht aus Variablen diverser Typen, einfache Strings. In diesen Zeichenketten steht dann der Variablentyp, die Länge und der Wert (hier zB.: 'Wert1' oder 'was auch immer'). Wenn man diesen string dann wieder mit unserialize zurückverwandelt bekommt man wieder die Ausgangsvariable vom selben Typ (hier: Array).

alle Beispiele ungetestet dürften aber so stimmen, hoffe ich

schöne Grüße
FICHTL