Sven Rautenberg: session.referer_check

Beitrag lesen

Moin!

Und genau so den Timestamp des letzten Requests, um die Session nach X Minuten zu leeren, und ein neues Login zu fordern.

Dafür gibt es doch session.gc_maxlifetime ("session.gc_maxlifetime specifies the number of seconds after which data will be seen as 'garbage' and cleaned up", standardmäßig nach 24 Minuten).

Nein, das ist für exakt arbeitende Logouts unbenutzbar. PHP arbeitet mit einer Löschwahrscheinlichkeit für die alten Session-Daten. Default: 1%. Das bedeutet, dass durchschnittlich nur bei einem von hundert Zugriffen die alten Session-Daten gelöscht werden. Genausogut können die aber auch mehr als 24 Stunden oder gar wochenlang ungelöscht auf dem Server liegenbleiben.

- Sven Rautenberg