Potresti usare il metodo del 'timeout'.
Ovvero inserisci un campo in più nella tua tabella che chiami 'ultimo_aggiornamento' per esempio, che aggiorni alla data attuale 'NOW()' ogni qual volta che un utente cambia pagina.
Inoltre controlli questo campo per ogni utente, e se la differenza tra la data attuale ed il valore salvato è minore di tot minuti ( 20 per esempio ) lo consideri disconnesso.
Ti consiglio di salvare le sessioni utente in una tabella a parte però in modo da non doverti ciclare eventuali migliaia di utenti iscritti nel tuo sito ogni volta.
Ciao



Rispondi quotando