Stefan Muenz: array key in cookie

Beitrag lesen

Hallo Frank,

Wenn ich jetzt dieses array in ein cookie speichern will bzw. mit implode in eine zeichenkette umwandle, dann nimmt er den schlüssel nicht...

Nimm serialize() statt implode() - siehe http://de.php.net/manual/de/function.serialize.php. Und zur Rueckumwandlung ein ein Array entsprechend unserialize(). Zusaetzlich solltest du noch urlencode() und entsprechend wieder urldecode verwenden. Aus der PHP-Doku:

SETTING THE COOKIE OBJECT
setcookie("cookie_name", urlencode(serialize($theobject)), $cookielife);

READING THE COOKIE OBJECT
$theobject = unserialize(urldecode($_COOKIE["cookie_name"]));

viele Gruesse
  Stefan Muenz