Come ti porti dietro l'informazione che un utente è loggato?
Sessione?
Supponendo di sì:
ogni volta che un utente carica una pagina fai tre cose:
1) setti il tempo attuale nel db associandolo all'utente
2) controlli chi è loggato
3) se il tempo attuale - il tempo di sessione per ogni utente è maggiore, che ne so, di 10 minuti, vai di session_destroy();
Chissà se son stato chiaro...
