se tutti devono vedere chi e' online utilizza un db in cui ogni utente nella tabella utenti ha uno stato (online o offline) e al caricamento della pagina fai una query selezionando tutti gli utenti con stato online. Lo stato lo aggiorni con login e logout dell'utente.
Se uno non fa logout dovresti prevedere una sorta di scadenza dello stato, dopo la quale lo rimetti a offline.