Cookies in PHP

Auch wenn viele Nutzer vermuten das Setzen oder auslesen von Cookies sei sehr kompliziert, ist eher das Gegenteil der Fall.

Das setzen eines Cookies erfolgt mit dem Befehl "setcookie", was ungefähr so aussieht:

<?php
setcookie("beispielcookie","Testwert",time()+86400);
?>

Hiermit wird im Browser des Besuchers ein Cookie mit dem Namen "beispielcookie" und einem enthaltenen "Testwert" für einen Tag (entspricht 86400s) gespeichert.

Doch wie ruft man den Cookie später wieder ab? Dies ist ebenso leicht, und zwar über die Variable $_COOKIE. In unserem Fall sähe dies so aus:

<?php
echo $_COOKIE["beispielcookie"];
?>

Die Ausgabe ist in diesem Fall unser vorher gesetzter String, nämlich "Testwert". Und wie löscht man ein Cookie? Hierzu ruft man es einfach ohne Wert und Zeit auf, also in unserem Fall so.

<?php
setcookie("beispielcookie");
?>