Automatisches Logout nach Zeit
Markus
- php
0 Tom0 Anschinsan
Ich habe schon gegoggelt habe ich Bücher geschaut. Aber ich bekomme es einfach nicht hin.
Jemand der sich mit Benutzername und Passwort einloggt soll nach einer halben Stunde seiner letzten Aktion automatisch ausgeloggt werden. Wenn er sich nicht selber ausgeloggt hat.
Das soll irgendwie mit Sessions oder timestamps funktionieren, aber ich bekomme es einfach nicht zusammen.
Hello,
Ich habe schon gegoggelt habe ich Bücher geschaut.
Das wurde neulich erst hier ausführlich diskutiert:
http://forum.de.selfhtml.org/archiv/2006/4/t127274/#m821703
Sorry, ich werd gerade abgeholt. Benutz mal bitte selber die Suche.
Da gibt es noch bessere Gesprächsfäden seit Januar des Jahres :-))
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi
$last_timestamp = (timestamp aus Session);
$timestamp = time();
if($timestamp > ($last_timestamp + (60*30))
{
$status = 0 // deaktivieren wenn mehr als 30 min vergangen sind
}
else
{
$status = 1 // User bleibt aktiv
}
if($status)
{
... $timestamp // aktuelle timestamp wieder in Session speichern
}
else
{
header("Location: Loginseite");
}
Wenn du jetzt nicht weißt, wie man Sessions anlegt und verwaltet, sei dir http://de.php.net/manual/de/ref.session.php empfohlen.