ecco, il problema mio è proprio tutta sta zona qui... il ragionamento che ho fatto io è questo in pratica...

Controlla che un utente non sia già online, se lo è, continua tranquillo a mostrare il codice,
altrimenti inserisce nella tabella online il nome della variabile di sessione dell'utente.

il problema mio sorge quando io chiudo la pagina con la X.
come faccio in quel caso a dire al php che la variabile della mia sessione deve essere svuotata ?

se riesco a dire quello è fatta, perchè dicendo quello, riconosce che in quel momento deve eliminare dalla lista il record riferito all'ex variabile di sessione...

invece, poi, per vedere la lista degli online, controllo la tabella online, e mostro tutti i record... dato che se riesco ad eliminare chi si slogga (ragionamento di poco sopra), il gioco è fatto, non dovrebbero esserci utenti che si vedono dentro anche se non ci sono...