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.

Zurück zur Artikel-Übersicht


Kommentare

  1. Toby schrieb am 29.04.2009 um 12:59 Uhr
    Das session_destroy klappt aber nur wenn die Session auch vorher wieder aufgenommen bzw gestartet wurde.

    greetz
  2. Christian schrieb am 11.06.2010 um 13:09 Uhr
    Hi,
    was passiert, wenn die Subdomain des Cookies anders ist, als die Subdomain auf der man sich gerade befindet?

    Christian
  3. Nino schrieb am 02.01.2012 um 16:24 Uhr
    Guter Tip. Hat mir sehr geholfen. Vielen Dank.
    Grüße

*


*

Letzte Artikel

Letzte Kommentare