Estou com um problema que está me tirando o sono, tenho um aplicação Web onde utilizo Servlet no meu cliente onde já implementei o pool de conexões para que as conexões abertas com o oracle sejam reaproveitadas, porém gostaria de saber se ter como matar as sessões com com o banco quando o browser é fechado?
Não sei que IDE vc usa, mas no NetBeans tem como executar uma ação ao encerrar o código. Não posso lhe dizer como, mas que tem tem, pois lí uma vez no Java Magazine.
furutani
Você pode chamar algum servlet que mata as sessões no evento onunload() da tag .
Para chamar a servlet você pode abrir um popup ou via ajax quando o evento onunload() for acionado, se o browser travar e for fechado pelo Task Manager esse evento não seria chamado, ai não tem jeito teria que matar as sessões por timeout.
M
Marcelo_Bonfim
Pessoal,
Obrigado pela ajuda, eu já consegui resolver o meu problema. Implementei implementei um listener para fica ouvindo a minha aplicação a cada 15 minutos e se a conexão estiver inativa eu fecho ela.