@vokiel
Wiem, dlatego podkreslilem, ze to tylko pomysł/metoda.
Wymaga sporego dopracowania ale jest równie funkcjonalny

@yevaud
Sprawdza ale w jaki sposób ma się zmieniać status online/offline? Dajmy na to...
1. User się loguje - skrypt wykrywa aktywność i ustawia online...
2. User zamyka przeglądarkę - nie wylogowuje się... Status online pozostaje bez zmian...
3. Zmieniloby się na offline podczas wykonywania skrypty wylogowania...
Jak Ty to widzisz bo nie rozumiem...?
Sytuacja ma się inaczej gdy logowanie oparte jest o sesje/cookies - wtedy id sesji lub IP jest najlepszym rozwiązaniem