Tu programa maneja Usuarios?
Porque si es asi podrias tener un campo bolSession y cuando el usuario entre al programa le pones 1 y cuando el usuario cierre el programa le pones 0, asi si quieres consultar quienes estan en linea realizas una consulta a todos los que estan en 1
Saludos