guenter024
Erfahrenes Mitglied
Hallo PHP-Freunde,
stehe vor folgendem Problem:
Ich arbeite zur Zeit an einem Login, wo die session_id in der Datenbank beim User gespeichert und abgefragt wird. Somit ist der User eingeloggt, bis er sich ausloggt und somit die session_id wieder gelöscht wird.
Und genau hier ist das Problem, denn wenn der User sich nicht ausloggt, z.B. weil er es ganz einfach vergisst wird die session_id ja nicht gelöscht.
Wie kann ich hier vorgehen, bzw. kann ich einem Datenbankeintrag eine zeitlich begrenzte Gültigkeit zuweisen? Oder kann man den Eintrag irgendwie löschen, wenn die session_id des Users nicht mehr existiert?
Vielen Dank im Voraus für Eure Hilfe.
LG Günter
EDIT: oder meint Ihr reicht es aus, wenn ich die session_id in der SESSION speichere, z.B. mit
if (array_item($_SESSION, 'logged_in') == TRUE)) { ... }
stehe vor folgendem Problem:
Ich arbeite zur Zeit an einem Login, wo die session_id in der Datenbank beim User gespeichert und abgefragt wird. Somit ist der User eingeloggt, bis er sich ausloggt und somit die session_id wieder gelöscht wird.
Und genau hier ist das Problem, denn wenn der User sich nicht ausloggt, z.B. weil er es ganz einfach vergisst wird die session_id ja nicht gelöscht.
Wie kann ich hier vorgehen, bzw. kann ich einem Datenbankeintrag eine zeitlich begrenzte Gültigkeit zuweisen? Oder kann man den Eintrag irgendwie löschen, wenn die session_id des Users nicht mehr existiert?
Vielen Dank im Voraus für Eure Hilfe.
LG Günter
EDIT: oder meint Ihr reicht es aus, wenn ich die session_id in der SESSION speichere, z.B. mit
if (array_item($_SESSION, 'logged_in') == TRUE)) { ... }
Zuletzt bearbeitet: