Session abgelaufen, automatischer Logout?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzer
dank
date
einloggen
frage
http
kontakt
links url
login
meldung
monat
richtung
roter kasten
session
sitzung
tag
textdatei
uhrzeit
url
weben
-
Hallo liebe Lima Community,
ich hätte eine tag/frage">frage:
Kann man es mit PHP anstellen, dass wenn eine User-Session abgelaufen ist er automatisch ausgeloggt wird und auch die meldung bekommt das er ausgeloggt wurde weil die Sitzung abgelaufen ist? Er muss nicht direkt ausgeloggt werden, sondern nur wenn er die Seite aktuellisiert oder sowas in der Richtung. Zum Beispiel wie bei web.de: Man ist eingeloggt, inaktiv, will eine E-Mail schreiben, wird ausgeloggt und auf der Startseite ist ein roter Kasten in dem steht das man ausgeloggt wurde weil man zulange inaktiv war.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du gibst der Session eine definierte Ablaufzeit.
Beim Einloggen legst du die Uhrzeit, ggf. Tag, Monat, Jahr usw ab, in einer Datenbank ab.
Bei jeder Aktion, die ein Benutzer tätigt, checkst du, ob die session noch gültig ist, indem du die vergangene Zeit vom Login bis zum interaktionszeitpunkt berechnest und mit der Ablaufzeit vergleichst.
Links:
PHP Funktion date();
-
klar:
speichere die zeit des letzten kontakts in der session ab und vergleiche bei jedem kontakt mit der aktuellen zeit. -
Oder in einer Textdatei, oder in einem Cookie.
Wobei beides rel. unsicher ist, bei einem Cookie vor allem, weil der Benutzer die Variabel ändern kann.
-
Danke für die Antworten. Habe es jetzt mit MySQL gelöst
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage