Cytat
Zamiast funkcji można użyć COOKIES ustawić czas na 15 min przyrównać do SESSION .Kiedy COOKIES wygaśnie wygaśnie również sesja, co będzie efektem wylogowania.
Kwestia sesji to jak dla mnie inna sprawa. Pewnie ma kolumnę session_key w tabeli odpowiedzialnej za konta (tak sądzę).
To wszystko powinno wyglądać tak
$_SESSION['key'] > sprawdzanie w bazie key wraz z ip > sprawdzanie czas ostatniej aktualizacji sesji > jeśli większe od time()-15 minut to sesja dalej aktywna jeśli nie to czyści session_key, status_online zeruje i $_SESSION['key'] = ''; np. Jak tam wole w cookies tego nie pakować jakoś
Reszta (czyszczenie starych sesji to kosmetyka + statystyki np.)