Buenas, estoy haciendo un programa en php y sql, y tengo una tabla con usuarios, pero no llevo el control de cuando están conectados y cuando no, se me ocurre poner una columna en la tabla con 0 (desconectado) o 1 (conectado) y comprobar al iniciar sesión y cambiarlo (hasta aquí no hay problema), lo que pasa, es que la gente a la que está destinada no le gusta eso de cerrar sesión

...cierra el navegador .... ¿Cómo podría hacer que pase cierto tiempo se ponga ese valor a cero y se destruya la sesión? y mi mayor miedo....en caso de que cierren el navegador, se destruiría la sesión?...como haría para poner en mi base de datos el valor a 0? ya que si no se quedaría bloqueado el usuario.... Gracias de Antemano!!