Hombre siempre hay metodos para que esto funcione bien. Hace mucho que no programo pero ante eventos también se pueden realizar funciones, de tal manera que ante un cierre de ventana (onclose) se decremente el número de sesiones en uno y ahora un poco de imaginación (ya te digo que hace mucho que no hago nada de esto) pero si tienes ADSL o similar de manera que tienes una IP fija en tu ordenador, tambien hay una variable que te da esta IP, si cada vez que accede alguien compruebas que no esta entre las activas sumas y si ya estaba activa no haces nada.
A lo mejor he dicho una burrada pero bueno, tampoco suena tan mal, no?