Cookies löschen mit PHP
Veröffentlicht am 24.01.2007 | Kommentar schreiben | Tags: php
Möchte man ein gesetzes Cookie löschen, sollte man auf Nummer sicher gehen.
Hier ein Beispielcode
<?php session_start(); ... $_SESSION = array(); setcookie('username', '', time()-3600, '/'); setcookie('password', '', time()-3600, '/'); setcookie(session_name(), '', time()-3600,'/'); session_destroy(); ?>
Als erstes wird die Sessioin mit einem leeren Array neu initialisiert, dies kommt einem Reset gleich. Danach wird die Zeit, bis zum Ablauf der Cookies, in die Vergangenheit gesetzt, daraus folgt, dass diese nicht mehr gültig sind. Dann wird die Session mit session_destroy() zerstört.
- Weiterführende Links
- de.php.net/setcookie
Das session_destroy klappt aber nur wenn die Session auch vorher wieder aufgenommen bzw gestartet wurde.
greetz
Hi,
was passiert, wenn die Subdomain des Cookies anders ist, als die Subdomain auf der man sich gerade befindet?
Christian
Guter Tip. Hat mir sehr geholfen. Vielen Dank.
Grüße