Pessoal, boa tarde
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?
Desde já agradeço.
Obrigado
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.
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.
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.
Obrigado pela dicas…