(Ayudenme) mostrar si esta online
si estas manejando bases de datos entonces necesitas crear una tabla de usuarios y otra de sesiones
compruebas que el usuario es activo el password es valido, entonces registras el acceso en sessiones y la marcas como activa=true, y el campo FechaYHora con la fecha y hora en que inicio +10 minutos y lo dejas entrar al portal.
ahora, cada vez que llames a cualquier pagina debes ver la sesion que abrio y comprobar que FechaYHora sea menor a la fecha y hora del servidor, si es antes de FechaYHora entonces actualizas con la fecha y hora del sistema + 10 minutos.
esto cada vez que llamsa a cualquiera de tus paginas.
vamos a suponer que el usuario deja abierta la terminar por 20 minutos, cuando trate de usar la pagina vas a detectar que la fecha y hora del servidor es mayor a FechaYHora, entonces cierras la sesion y deslogueas al usuario, el ususario debe reiniciar con su login y pass.
y en caso de que el usuario cierre el explorador entonces cuando verifiques el status y veas que ya pasaron 10 minutos enotnces cierras la session.
si el usuario da logout entonces cierras la session y es todo.
con esto controlas quien esta dentro y fuera de la pagina.
en la pagina de reportes debes entonces mostrar solo los usuarios que tienen menos de 10 minutos usando la pagina, los que tengan mas de 10 tomalos como fuera del sistema.
salu2