Veröffentlicht 13. März 200619 j 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
13. März 200619 j 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
13. März 200619 j 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).
13. März 200619 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.