Problema Sessões abertas Oracle

3 respostas
M

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

3 Respostas

A

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

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…

Criado 31 de julho de 2009
Ultima resposta 4 de ago. de 2009
Respostas 3
Participantes 3