Ein Cookie ohne Gültigkeitsdauer wird beim Schließen des Browsers automatisch gelöscht. Am nächsten Tag erkennt also deine Startseite nichts und niemanden mehr. Deswegen erhalten unsere Kekse in Zukunft eine Art Mindesthaltbarkeitsdatum, welches ebenfalls der Funktion setcookie
als Argument übergeben wird.
setcookie ("Cookiename", "Cookiewert", Ablaufdatum)
Für das Ablaufdatum gilt ein Zeitwert, der in Sekunden gemessen wird. Wenn das Cookie drei Tage lang gültig sein soll, müssen also 60x60x24x3 Sekunden zum Momentanwert des Seitenaufrufs dazugehält werden. Diesen Momentanwert erhält man mit der Funktion time()
.
Möchte man ein Cookie löschen, so übermittelt man dem Besucher einfach das gleiche Cookie noch einmal und ändert das Ablaufdatum so ab, dass dieses in der Vergangenheit liegt.