Hola que tal, bueno ami se me ocurre otra solucion.
Que una vez que el usuario se conecte, en una tabla controles quien accedio. Si ese flag esta activo, que nadie mas se pueda conectar, pero que una vez que el usuario se desconecte o despues de un tiempo de hacer nada el flag se apage.
Digo es algo que se me ocurre