Cookie mit Session-ID löschen!?
MSVerweigerer
- php
Hallo zusammen!
Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.
Habe die "normale" mir bekannte Variante (die sonst immer ging) versucht: setcookie("mgg_admin_sessionid","",time()-1);
Das Resultat: keine Fehlermeldung auf der Seite, die den Code enthält und der Cookie ist noch immer da. Das gleiche, wenn ich diesen Befehl als einzigen in eine Datei "test.php" schreibe.
Kann mir jemand bei diesem Problemchen helfen? Ich frage mich die ganze zeit, was da falsch ist.
Vielen Dank!
Moin!
Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.
Unter http://www.php.net/manual/de/function.session-destroy.php gibts etliche Anmerkungen, wie man Sessions wieder ordentlich beendet.
- Sven Rautenberg
Hallo!
Ich sitze gerade vor einem ziemlich lächerlichen Problem und finde meinen Denkfehler nicht. Eine Seite öffnet eine Session (Name: "mgg_admin_sessionid"). Hierbei wird ein Cookie gesetzt mit dem Namen "mgg_admin_sessionid", der die Session-ID enthält. Nur: ich bekomme den Cookie per PHP nicht mehr weg.
Unter http://www.php.net/manual/de/function.session-destroy.php gibts etliche Anmerkungen, wie man Sessions wieder ordentlich beendet.
Diese Seite ist mir bereits bekannt nur wollen da auch die besten Tipps nicht. Ein Ausschnitt aus meinem Code:
session_destroy($mgg_admin_sessionid);
setcookie("mgg_admin_sessionid","","","/");
--> nichts passiert.
Schöne Grüße.
Moin!
Diese Seite ist mir bereits bekannt nur wollen da auch die besten Tipps nicht. Ein Ausschnitt aus meinem Code:
session_destroy($mgg_admin_sessionid);
setcookie("mgg_admin_sessionid","","","/");--> nichts passiert.
Hast du vorher session_start() gemacht? Warum gibst du den Session-Namen explizit an, und verwendest nicht session_name() dafür?
- Sven Rautenberg
Hi
session_destroy($mgg_admin_sessionid);
setcookie("mgg_admin_sessionid","","","/");
mgg_admin_sessionid oder $mgg_admin_sessionid? Was steht in mgg_admin_sessionid? Was steht im Cookie(print_r($_COOKIES);)?
--> nichts passiert.
woran erkennst Du das "nichts passiert"?
Grüße
Andreas