PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Ausloggen funktioniert nicht mehr (http://www.selfphp.de/forum/showthread.php?t=9147)

JansonChristian 24.11.2004 18:48:43

Ausloggen funktioniert nicht mehr
 
Hi,

hab da noch ein kleines problem, daß mir gerade aufgefallen ist.

Hab ein Script zum Ausloggen, daß auch immer funktionierte, bis jetzt.

Er löscht zwar die sessions aber nicht den cookie.

Kann mir da jemand weiter helfen?

Das script :

<?php session_start ();
// Für das Logout wird die Session einfach "zerstört"
ob_start ();
setCookie("user_id",$_SESSION[user_id],time()-(3600*24*365),"/");
session_unset ();
session_destroy ();
ob_end_flush ();
?>

Corvin 25.11.2004 07:12:48

Kann das sein, dass du auf der Seite, wo getestet wird ob man eingeloggt ist du erst den Cookie testet und nicht die Session... und dass es dann auch funktioniert wenn keine Session registriert ist aber ein Cookie?

Wenn ja dann solltest du zu erst gucken ob überhaupt eine Session registriert ist... wenn nicht, dann soll der Cookie gar nicht erst überprüft werden und zu Login-Seite weitergeleitet werden (oder was auch immer.)

Gib sonst mal den Code von einer Seite wo überprüft wird ob man eingeloggt ist.

JansonChristian 25.11.2004 17:29:34

Der cookie wird nur auf der ersten seite überprüft (index.php),
zu der kommt man später nicht mehr, beim ausloggen wird session gelöscht, daß funktioniert.

Das script hat ja schon funktioniert, allerdings bei einer älterne php version.

Corvin 25.11.2004 19:17:31

Ja dann poste doch mal den entsprechenden Code.

JansonChristian 26.11.2004 16:16:12

So setzte ich den cookie

setCookie("user_id",$_SESSION[user_id],time()+(3600*24*365),"/");

und so lösche ich den cookie

setCookie("user_id",$_SESSION[user_id],time()-(3600*24*365),"/");

Aber irgendwie wird er nicht gelöscht


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:48:48 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.