Pues mira te explico el procedimiento y lo intentas programas y nos cuentas
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
.
- Primero compruebas si un usuario esta conectado o no, si esta conectado miras si ya esta en la base de datos o en un txt(u otros formatos) en el que guardes los usuarios online, si no lo esta guardas el registro, con un identificativo (id, nombre de usuario, ip, lo que quieras...) tambien guardas la hora, si ya existe el registro renuevas la hora de este. Despues necesitas un script que mire si un usuario lleva X min (algunas páginas ponen 15min, otras 10min, otras 5min...) sin cargar ninguna pagina y estos deben ser eliminados.
nose si me habras entendido...
Saludos.
PD: sobre desconectar ahora mismo no te puedo indicar porque casi nunca utilizo sesiones