Hola forer@s
Quiero saber cuantos usuarios tienen una sesion activa, para esto, tengo una tabla de accesos:
t_accesos
---------------------------
id_acceso (int)
ip_acceso (varchar)
fecha_acceso (datetime)
nombre_user (varchar)
nombre (varchar)
sesion (int)
lo que hago es que al momento que el usuario se logea abro unas variables de sesion ($_SESSION['id_usuario'], $_SESSION['nom_user']) y actualizo la tabla t_accesos poniendole a la sesion 1 y cuando cierran sesion vuelvo hacer el update y la pongo 0.
El problema es que la mayoria cerramos la ventana y no cerramos la sesion debidamente, por lo que ya no tengo realmente la sesiones activas.
Quisiera armar una funcion que compruebe cada cierto tiempo (o no se que me recomiendan) que si existe la sesion.
Se me ocurria condicionar que si existe la sesion $_SESSION['nom_user'] siga con sesion=1 pero si no existe haga el update para que ponga sesion=0
O algo así, no se como podría realizar la funcion si que me sature innecesariamente mi server, que sería lo más recomendable en este caso?