10.2 Cookie-Werte lesen
Problem
Sie möchten den Wert eines zuvor gesetzten Cookies lesen.
Lösung
Sehen Sie im superglobalen Array $_COOKIE
nach:
if (isset($_COOKIE['Geschmack'])) { print "Sie haben einen $_COOKIE[Geschmack]-Keks gegessen."; }
Diskussion
Der Wert eines Cookies ist innerhalb der Anfrage, in der das Cookie gesetzt wird, in $_COOKIE
noch nicht verfügbar. Die Funktion setcookie()
verändert den Inhalt von $_COOKIE
also nicht. Bei nachfolgenden Anfragen werden dann jedoch alle Cookies in $_COOKIE
gespeichert. Wenn register_globals
eingeschaltet ist, werden außerdem die Cookie-Werte globalen Variablen zugewiesen.
Wenn ein Browser ein Cookie zurück an den Server sendet, übergibt er nur dessen Wert. Auf die Domain, den Pfad, das Verfallsdatum ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.