Bom dia pessoal.
Estou com um problema para criar um mecanismo de login/logout no meu sistema utilizando JSF. A principio, eu criei uma action tanto para login e logout. O login valida o usuário e, se o login/senha confere, ele adiciona o usuário no contexto de sessão, e também adiciona o nome do user em um set no contexto de aplicação (fiz isso para caso alguém tentar logar com o mesmo login eu consiga verificar que o usuário já está logado). O logout apenas apaga o usuário da sessão, e remove o nome do mesmo da lista.
O problema que estou encontrando é como validar que o usuário saiu do sistema sem ter apertado o botão ‘logout’ (abrindo outro site, ou fechando o browser, por exemplo). Alguém sabe me falar como posso validar isso?
Desde já grato,
David Laks