also ich würd das problem mit ner session lösen und die daten in der
DB speichern, das is am leichtesten.
hier sind mehrere lösungsansätze möglich:
1. wie gesagt user onlinestatus + timestamp speichern und toleranzzeit von 5min einbauen
2. du nutzt das onClose ereignis von javascript und rufst ne logoff funktion auf
beides zusammen ist ganz praktisch
du kannst timestamp und ipadresse genauso gut in ner textdatei speichern is aber etwas umständlicher
wenn du die onlinezeit genauer haben willst, denn bau ein unsichtbares iframe ein, dass alle paar sekunden die onlinezeit erneuert z.B. 30sek dann setzt du die toleranz auf 1min