Puedes tener una tabla de usuarios y su última fecha y hora de conexión.
- En la aplicación pones un timer cada 1 minuto (o lo que consideres apropiado).
- Cada vez que se lance el timer, debería guardar la fecha y hora en el campo de la tabla de ese usuario.
Si quies saber quién está conectado, podrías pedir un listado de esa tabla con fecha y hora posterior a 1 o 2 minutos.
También puedes poner una campo PERMITIR_CONEXION en la tabla de usuarios y un timer.
- Cada 1 minuto haces que la aplicación mire si el campo está habilitado.
- Si está deshabilidato cierras la aplicación.
Si queires desconectar a los usuarios solo debes desactivar ese campo.