Tom: login system, herausfinden wer/wie viele online sind

Beitrag lesen

Hello,

Mich würde jetzt interessieren, wie ich 1. schauen kann, wer bzw wie viele gerade eingelogt sind.
speicher die sessions bei jeder änderung in eine datenbank/tabelle und lese dort alle aus, die innerhalb der sagen wir letzten 10 minuten etwas geändert haben

und 2. wie könnte ich nach z.B. 2 Stunden jemanden automatisch auslogen?
stelle das session-limit auf 2 stunden

Ich nehme jetzt mal an, dass Du session.max_lifetime damit meinst.
Aber das ist nicht gut. Session.max_lifetime gilt für alle Sessions des betroffenen Verzeichnisses.

Die existenz einer gültigen Sessiondatei hat mit dem "Anmeldestatus" nichts zu tun. Der sollte über einen eigenen Mechanismus gesteuert werden. Der ist am besten in der und um die Datenbank herum abgesiedelt. Dann ist die maximale requestfreie Loginzeit auch für jeden User einzeln steuerbar.

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de