Hi,
es ist natürlich schwierig diese Funktion ausgiebig zu testen. Jedoch konnte ich in meinen Tests keine Probleme feststellen. Das was ihr da beschrieben habt ist äußerst merkwürdig...:/
Prizipiell gilt für die Online-User Anzeigen auf allen Websites, dass da ein wenig geschummelt wird. Der Grund ist ganz einfach, man kann nicht richtig feststellen, wenn der Browser geschlossen wird. Zwischen einem User der einen langen Text liest und jemanden der bereits das Fenster zugemacht hat ist eine Unterscheidung nicht möglich.
Daher gelten alle User, die innerhalb der letzten 15 Minuten aktiv waren, als ONLINE. Ausnahme sind die jenigen, die sich ausloggen. Die werden sofort auf OFFLINE geschaltet.
Folgends müsste funktionieren:
Wenn du dich ausloggst, solltest du sofort als OFFLINE erscheinen.
Wenn du einfach das Browserfenster schließt und als nicht eingeloggter User beobachtest solltest du nach 15Min. OFFLINE gehen.
Sollte es hierbei zu Problemen kommen, werde ich mir den Code nochmal genauer Anschauen. Weitere Fehlerberichte und Erfolgsmeldungen von allen sind willkommen. (vor allem die Erfolgsmeldungen

).
Viele Grüße
Zoidberg