tom Fri May 17 13:35:54 2002 EDT Modified files: /phpdoc-de/features cookies.xml Log: sync to en (takeover of this file) Index: phpdoc-de/features/cookies.xml diff -u phpdoc-de/features/cookies.xml:1.6 phpdoc-de/features/cookies.xml:1.7 --- phpdoc-de/features/cookies.xml:1.6 Wed Dec 12 15:46:05 2001 +++ phpdoc-de/features/cookies.xml Fri May 17 13:35:54 2002 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> +<!-- EN-Revision: 1.13 Maintainer: tom Status: ready --> <chapter id="features.cookies"> <title>Cookies</title> @@ -6,20 +7,39 @@ 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 <function>setcookie</function> gesetzt - werden. Sie sind Bestandteil des HTTP-Headers, was bedeutet, daß - die Funktion <function>setcookie</function> aufgerufen werden muß, bevor - irgendeine Ausgabe an den Browser erfolgt. Dies ist die gleiche - Einschränkung, der auch die Funktion <function>header</function> unterliegt. - </para> + des Angebotes nachzuvollziehen. Cookies können durch die Funktion + <function>setcookie</function> gesetzt werden. Sie sind Bestandteil + des HTTP-Headers, was bedeutet, dass die Funktion + <function>setcookie</function> aufgerufen werden muss, bevor irgendeine + Ausgabe an den Browser erfolgt. Dies ist die gleiche Einschränkung, der + auch die Funktion <function>header</function> unterliegt. Sie können + die <link linkend="ref.outcontrol">Funktionen zur Ausgabesteuerung</link> + benutzen, um die Ausgaben des Skriptes zu verzögern, bis entschieden ist, + ob Cookies gesetzt bzw. Header gesendet werden sollen oder nicht. + </para> <para> - Vom Client gesendete Cookies werden automatisch in eine Variable - geschrieben, wie auch bei GET oder POST. - Sollen einem Cookie mehrere Werte zugewiesen werden, muss dem - Cookienamen lediglich <emphasis>[]</emphasis> angefügt werden. - Einzelheiten siehe Funktion <function>setcookie</function>.</para> + Vom Client gesendete Cookies werden - abhängig von den + Konfigurationsvariablen <literal>register_globals</literal> und + <literal>variables_order</literal> - 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 <emphasis>[]</emphasis> angefügt + werden. + </para> + + <para> + Seit PHP 4.1.0 werden alle vom Client gesendeten Cookies in dem + auto-globalen Array <literal>$_COOKIE</literal> gespeichert. In + älteren PHP-Versionen stehen diese Daten in + <literal>$HTTP_COOKIE_VARS</literal> gespeichert, sofern die + Konfigurationsvariable <literal>track_vars</literal> gesetzt ist. + </para> + + <para> + Weitere Informationen sowie Anmerkungen zu Browser-Bugs finden + Sie im Abschnitt <function>setcookie</function>. + </para> </chapter>