Hi.
Wenn sich User eingeloggt hat, schreibst du seine ID in eine Tabelle mit dem aktuellen Timestamp, und immer wenn er erneut eine Seite aufruft aktualisierst du den Timestamp des Users.
Ausserdem überprüfst du bei jedem Seitenaufruf die Timestamps in der Tabelle, und sollte die Differenz zum aktuellen Timestamp größer als ein gewisser Wert sein (5..10..15 Minuten) befindest du den User als inaktiv und löschst den Eintrag aus der Tabelle.
MfG,
Alex