Oi Wilson, pelo que entendi nesse seu sistema cada usuario(sess�o) faz uma conexao 
ao banco de dados e voc� quer fechar esta quando o us�ario sair da p�gina. N�o sei se 
� realmente o caso, mas se seu site for uma loja virtual(imaginei isso pelo seu 
e-mail) n�o � recomendavel essa forma de acesso ao banco, use um pool de conex�es. N�o 
tenho experiencia em utilizar pools, mas caso voce precise mudar seu sistema para essa 
forma � s� consultar o historico da lista que tem bastante coisa, ou pergunte aos 
demais membros.
    No sistema que desenvolvi resolvi optar por uma conex�o por usu�rio e tambem 
passei por esse probleminha, o que fiz foi o seguinte: criei um jsp para encerrar a 
sess�o. Nele eu verifico se minha conex�o ainda esta aberta e fecho em caso positivo, 
depois eu finalizo a sess�o usando o seguinte c�digo: session.invalidate(); Em seguida 
voce pode ainda sugerir a coleta de lixo(System.runFinalization();). Depois disso voce 
pode colocar html normal avisando que saiu do sistema ou coisa parecida.
    Coloquei no meu menu a op��o de sair do sistema com o link para a p�gina jsp. Alem 
disso, como meu menu fica isolado num frame que n�o � recarregado durante a utilizacao 
do sistema, coloquei o seguinte no html:
 
<script language="JavaScript">
function finalize() {
    location.href = "sair.jsp";
}
</script>
</head>
 
<body onBeforeUnload="finalize()">

    Isso garante que quando a p�gina seja fechada(ou recarregada) ele acesse meu jsp e 
encerre a sess�o.
    Bom, � isso! tomara que eu tenha explicado direito e que isso lhe sirva.
 
===========================================
Francisco Deisimar Nobre J�nior
Analista de Sistemas - CIT - M. Dias Branco
===========================================


 
 
 -----Mensagem original-----
De: Loja da Economia [mailto:[EMAIL PROTECTED]]
Enviada em: quinta-feira, 16 de janeiro de 2003 10:50
Para: [EMAIL PROTECTED]
Assunto: [enterprise-list] D�vida




Ol� Meu nome � Wilson.
Como fa�o para quando fechar a p�gina, retirar um usu�rio do banco automaticamente...
Tentei colocar o c�digo no m�todo destroy mas n�o deu certo, pois ele somente executa 
o c�digo quando reinicio o tomcat... o que devo fazer???


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a