puoi aggiungere un flag di login nella tabella... per esempio al login imposti il timestamp (che azzeri al logout) con l'istante attuale che puoi aggiornare ad ogni controllo dell'utente... tutti gli utenti con timestamp non nullo e tempo non anteriore a X minuti sono considerati online (p.es.)
quando devi stamparli fai semplicemente una query sulla tabella filtrando gli utenti in base al timestamp sopra indicato

Rispondi quotando