Cookies mit PHP setzen und wieder auslesen

  • Hier soll es um das Setzen und Lesen von Cookies gehen. Natürlich können nur eigene Cookies auch wieder ausgelesen werden! setcookie() definiert ein mit den HTTP Header-Informationen zu übertragendes Cookie. Wie bereits bei der Funktion header() besprochen, muss dies vor sämtlichen anderen Ausgaben vorgenommen werden. Setzen eines Cookies: setcookie ("meinCookie", "Dies ist mein Cookie", time()+3600); time()+3600 bedeutet, dass der Cookie in 1 Stunde verfällt Ausgabe des Inhaltes auf den folgenden Seiten: echo <#$>HTTP_COOKIE_VARS["meinCookie"]; Dies gibt "Dies ist mein Cookie" aus, wenn der Cookie noch gültig ist. Bei Bedarf kann man aber auch mehrere Cookies setzen: Setzen: setcookie ("cookie[var1]", "newsletter"); setcookie ("cookie[var2]", "pc-special"); Damit wurden die Werte in dem Cookie entsprechend gespeichert. Nach dem Neuladen der Seite wieder ausgeben: if (isset(<#$>_COOKIE['cookie'])) {foreach (<#$>_COOKIE['cookie'] as <#$>var => <#$>value) {echo "<#$>var : <#$>value <BR>";}} bringt folgendes Ergebnis: var1 : newsletter var2 : pc-special