Matar sessão ao fechar o browser JSF 2.0 e Spring Security

2 respostas
E

Boa tarde!

Pessoal eu gostaria de saber como eu faço para matar ah sessão ao fechar o browser? Eu já fiz todo o controle de não deixar o usuário logar duas vezes com o mesmo sessionID e também se o usuário clicar no botão sair da aplicação ah session também é destruída. Porém se o usuário clicar no x(xis) do browser, aí já era, ao tentar logar novamente, o sistema irá validar e o usuário tem que esperar expirar sua sessão até logar novamente. Queria fazer semelhante ao que o GUJ faz hoje, ou seja, quando o usuário fecha o navegador a sessão é destruída. Alguém que participa da manutenção do guj pode me ajudar? Ou alguém que já passou e corrigiu esse problemas poderia me dar uma força?

Agradeço desde já!

Att.,

2 Respostas

Takeshi91

Uma vez eu vi na net que voce teria de fazer com javaScript.

[editado]
http://www.guj.com.br/java/47107-como-invalidar-a-sessao-quando-o-browser-e-fechado

B

Bom dia galera.

Estou com os seguinte problema:

Estou a desenvolver uma aplicação em zk + spring + spring security e sempre que o usuário fizer algo na aplicação ele deve registar a operação feita incluindo o session id.

Gostaria de saber como posso fazer para pegar o session id através de um bean do spring, pois como disse acima, para cada ação no sistema devo pegar o session id, o que ficaria muito pesado se tivesse que instanciar algo para pegar o session id.

Andei pesquisando e encontrei muitos sites que falam de listeners, httprequest mas a minha duvida é também como pegar o http request no spring?

Ajudem-me por favor, é urgente.

Obrigado.

Criado 12 de abril de 2011
Ultima resposta 8 de out. de 2011
Respostas 2
Participantes 3