Kapitel 17. Cookies
PHP unterst�tzt HTTP-Cookies. Hierbei handelt es sich um einen
Mechanismus, um Informationen beim Client zu speichern und somit
wiederkehrende Besucher zu identifizieren oder ihren Weg innerhalb
des Angebotes nachzuvollziehen. Cookies k�nnen durch die Funktion
setcookie() gesetzt werden. Sie sind Bestandteil
des HTTP-Headers, was bedeutet, dass die Funktion
setcookie() aufgerufen werden muss, bevor irgendeine
Ausgabe an den Browser erfolgt. Dies ist die gleiche Einschr�nkung, der
auch die Funktion header() unterliegt. Sie k�nnen
die Funktionen zur Ausgabesteuerung
benutzen, um die Ausgaben des Skriptes zu verz�gern, bis entschieden ist,
ob Cookies gesetzt bzw. Header gesendet werden sollen oder nicht.
Vom Client gesendete Cookies werden - abh�ngig von den
Konfigurationsvariablen register_globals und
variables_order - automatisch in eine Variable
geschrieben, wie es auch bei mittels GET oder POST gesendeten Daten
geschieht. Sollen einem Cookie mehrere Werte zugewiesen werden, so
muss dem Cookienamen lediglich [] angef�gt
werden.
Seit PHP 4.1.0 werden alle vom Client gesendeten Cookies in dem
auto-globalen Array $_COOKIE gespeichert. In
�lteren PHP-Versionen stehen diese Daten in
$HTTP_COOKIE_VARS gespeichert, sofern die
Konfigurationsvariable track_vars gesetzt ist.
Weitere Informationen sowie Anmerkungen zu Browser-Bugs finden
Sie im Abschnitt setcookie().