Tenho uma aplicação feita no vraptor com o controle de usuários parecido com o goodbuy, queria saber é como faço pra exibir a lista de usuários que estão logados.
Sei que tem como fazer isso, mas não consegui utilizar a classe UsuarioWeb como lista.
Alguma dica de como fazer isso?
Eu fiz uma classe que contém uma lista.
Quando o usuário loga, ele é adicionado à lista, porém, se ele apenas fechar o navegador sem deslogar, ele permanece na lista.
Queria saber como faz para pegar a instância da sessão do UsuarioWeb para fazer uma varredura na lista, e remover automaticamente da lista os usuários que não estão mais logados por time-out.
coloque um session-timeout no web.xml, e crie um método no seu UsuarioWeb anotado com @PreDestroy. Nesse método tire o usuário da lista. Assim quando der timeout de sessão chama esse método @PreDestroy.