Event onCloseWindow JSF / richfaces

Olá pessoal!
Estou fazendo um controle em banco dos usuarios logados e por isso preciso que quando o usuario clicar para fechar a janela um metodo seja chamado para retirar este usuario da lista de usuarios logados.
Pesquisei e encontrei o onunload mas ele não serviu pois em alguns casos mudo de pagina e ele chama este metodo.
Por favor se alguem souber algo, num precisa ser pronto se me der uma dica do que procurar já ajuda.

vlw :wink:

Não sei qual é sua regra de negócio, mas talvez seja mais fácil você gerenciar quem está logado através dos objetos de sessão. :roll:

e desta maneira como eu controlaria para que um mesmo usuario nao logasse mais de uma vez, sabe em maquinas diferentes?

Você pode criar um método que verifica se o usuário joao com id=42 já existe no seu SessionMap. Caso não exista (ou seja, ele não estiver logado), você adiciona ele no SessionMap e autoriza a entrada no sistema. Se existir, informa que o usuário já está autenticado.