Mulder: Sessions: Time-Out Funktion realisieren?

Beitrag lesen

in einem anderen Thread wurde ich drauf angesprochen... ich habe in meinem Kundenlogin (mit Sessions realisiert) keine Time-Out Funktion.

Vielleicht ist es wirklich besser, wenn ich versuche eine einzubauen. Hat dazu denn jemand ein paar Realisierungstipps? Bin relativ neu im Bereich PHP und wüsste jetzt nicht, wie man sowas realisieren kann.

Machst ne Session-Variable $timeout.
Schreibst Du den Timeout-Zeitpunkt rein.
Vergleichst Du auf jeder Seite den Inhalt von $timeout mit der aktuellen Zeit; wenn kleiner, killst Du die Session.

Für einen Idle-Timeout (N Minuten ohne Seitenaufruf) packst Du stattdessen "jetzt + 5 Minuten" rein und vergleichst das auf jeder Seite mit der aktuellen Zeit; wenn kleiner, killst Du die Session, wenn größer, setzt Du sie wieder neu auf "jetzt + 5 Minuten".