Event onCloseWindow JSF / richfaces

3 respostas
vi-gb

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:

3 Respostas

wagner_a_lima

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:

vi-gb

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

wagner_a_lima

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.

Criado 7 de agosto de 2009
Ultima resposta 10 de ago. de 2009
Respostas 3
Participantes 2