no, semplicemente ogni volta che un utente accede ad una pagina tu aggiorni un campo nel database (ultima attività) dove imposti l'orario "attuale".
e quando devi vedere gli utenti che sono online e quelli no fai un controllo sulla loro "ultima attività" se risulta più lontana nel tempo di 5 minuti (o quello che vuoi) fai conto che per te l'utente è offline.

Rispondi quotando