Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Session-Cookie löschen klappt nicht

hansapark / 3 Antworten / Flachansicht Nickles

Hallo..

Ich will mit folgendem PHP-Skript mein Session-Cookie löschen, aber nach dem Logout (nach diesem Code) finde ich immer noch das PHPSESSID-Cookie mit exakt der gleichen Session-ID in der Firefox Cookie-"Ansicht" wieder.

(Ich habe den Original-Ausschnitt des Beispieles von php.net genommen)

// Löschen aller Session-Variablen.
$_SESSION = array();

// Falls die Session gelöscht werden soll, löschen Sie auch das
// Session-Cookie.
// Achtung: Damit wird die Session gelöscht, nicht nur die Session-Daten!
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000, $params["path"],
$params["domain"], $params["secure"], $params["httponly"]
);
}

// Zum Schluß, löschen der Session.
session_destroy();

das sieht irgendwie auch gut aus. aber klappt irgendwie nicht.

gibt es eine methode, irgendwie nachzusehen, was da genau passiert, bzw. wo der fehler liegen könnte?
es gibt keine Fehlermeldung, alles sieht aus als würde es funktionieren.

nach dem logout, leitet ein header auf die verweisende seite (referrer) weiter, wo wieder eine session gestartet wird.
aber die müsste doch zumindest eine andere session-id haben dachte ich (?) (cookie behält die gleiche id)

danke.
mfg, h.

bei Antwort benachrichtigen