Si usas 1/0 para determinar si está dentro fuera, no servirá si el usuario decide cerrar el navegador (dándole a la X de cerrar) ya que en ese momento no podrás cambiarlo a 0.
Creo que el método es guardar la última actividad del usuario (en formato DATETIME), y comprobar cuánto tiempo ha pasado desde esta última actividad. Si han pasado 10 minutos, o el tiempo que tú determines en la comprobación, querrá decir que el usuario está inactivo.

Suerte