matthiasr Geschrieben 13. März 2006 Geschrieben 13. März 2006 Hallo zusammen, die Session läuft nach einer bestimmten Zeit ab. Gibt es eine Eigenschaft mit der ich feststellen kann wann das der Fall ist. Ich möchte nicht auf einen Fehler laufen sondern den User wieder zum login verweisen. Danke Matthias
Joe Kinley Geschrieben 13. März 2006 Geschrieben 13. März 2006 Also ich hab das ungefaehr so gemacht if (isset($_COOKIE["session_id])) { session_id($_COOKIE["session_id]); session_start(); // Krams } else { header("location:login.php"); } [/PHP] Und dabei hat halt mein Cookie einen Timeout [PHP] setcookie("session_id",session_id(),time()*60*20); // 20 Mins Hoffe das hilft dir weiter
geloescht_JesterDay Geschrieben 13. März 2006 Geschrieben 13. März 2006 Und dabei hat halt mein Cookie einen Timeout setcookie("session_id",session_id(),time()*60*20); // 20 Mins [/PHP] Der wird aber von PHP automatisch gesetzt (wenn nicht ausgeschalten). In der php.ini kannst du die Zeit mit: [code] session.cookie_lifetime = 0 [/code] einstellen (0 = bis zum schließen des Browsers) EDIT: Unter Umständen kannst du das auch im Skript direkt ändern bzw. in der .htaccess (kann ich dir im Moment aber nicht sagen).
matthiasr Geschrieben 13. März 2006 Autor Geschrieben 13. März 2006 Hallo, sorry, aber ich versuche es mit ASP, mein Fehler. Aber dennoch sollte es über diesen Weg möglich sein. session.cookie_lifetime = 0 einstellen (0 = bis zum schließen des Browsers) Wenn ich das richtig verstehe, bleibt hiermit die Session solange geöffnet, bis der Browser geschlossen wird. Ist das richtig? Matthias
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden