Spiego cosa voglio fare:

Sto facendo un portalino, gestisce degli accrediti e quindi account, l'utente ovviamente si logga ed apre una sessione.
Quando si è loggato risulta "online" in una tabella mysql ke contiene il suo ID d sessione e il suo nick.
Devo fare in modo ke tutti gli utenti sappiano ki è online.
Scrutando la tabella "online" ogni utente può vedere ki si è loggato, ok?
Nel momento in cui un utente fa il logout distruggo la sessione ed aggiorno la tabella degli online cancellando il suo nominativo.
Fin qui dovrebbe funzionare... se xò succede ke l'utente nn fa il logout e kiude semplicemente il browser la tabella degli "online" nn viene aggiornata... e, anke se l'utente nn è + online, risulta agli altri ke lo è... e lo risulta x sempre.
Come posso vincolare in automatico lo stato della sessione e l'aggiornamento d quella tabella? Ho pensato ke ogni utente ke si logga fa partire uno script ke pulisce la situazione andando a vedere se c'è corrispondenza fra l'ID registrato nella tabella e quello sul server... ma, come scopro se un ID esiste o meno in generale?
Questo sistema x gestire la gente online mi sa troppo makkinoso... ma nn me ne vengono in mente altri... qualcuno sa rispondere al mio quesito e sa darmi un consiglio?

Grazie