Estoy haciendo una web que necesitas estar registrado para acceder a ciertos sitios, esto lo tengo hecho a traves de las sesiones y una base de datos MySQL donde se almacenan los usuarios y contraseñas..En la tabla de usuarios hay un campo que toma el valor de 0 o 1 en funcion de si el usuario esta registrado o no pero al usar este metodo el valor de los usuarios online no es correcto ya que mucha gente no cierra la sesion dando al boton destinado a ello, sino que directamente cierra el navegador y listo por lo que el valor nunca cambia en la BD... como podria corregir esto? que otra manera podria usar?
Muchas gracias.