Re:Dúvida Sessão e log no banco de dados

4 respostas
adornes

Cara, acho que o que tu precisa não é um recurso do Struts 2, mas do Java EE.

Dá uma olhada nessa API:

http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpSessionListener.html

Abraço!

4 Respostas

adornes

Achei esse que parece bem didático:
http://viralpatel.net/blogs/2009/08/jsp-servlet-session-listener-tutorial-example-in-eclipse-tomcat.html

Tem esse tb, mas que não achei tão didático e omite a declaração do listener no web.xml:
http://www.roseindia.net/servlets/ListenerSession.shtml

Mas dá um search no google por “HttpSessionListener example” que tem várias opções, caso você não ache esta tão clara.

I
<session-config>
   		<session-timeout> 45 </session-timeout>  
  	</session-config>

Estou setando este tempo de sessão no web.xml do sistema. Gostaria de saber se tem como eu disparar um action - Struts 2 - assim que este tempo de sessão for atingido ?

Na verdade, eu desejo fazer um log no banco de dados do sistema após a sessão terminar. No caso eu não só invalido a sessão quando o usuário clica no botão “Sair” do sistema, como também, executo o log no banco de dados, registrando a situação. Porém, tem casos que eu tenho que realizar um logo no banco de dados, e muita das vezes o usuário esquece de fechar o browser e clicar no botão “SAIR” do sistema. Queria registrar o logo no banco, mesmo o usuário tendo esquecido de sair do sistema.

Neste caso como eu deveria proceder? Alguma idéia ? Algém já passou por isos ?

Agradeço a quem ajudar.

I

Algum exemplo para clarerar a mente ?

I

Obrigado pela ajuda. Problema resolvido !

Criado 3 de maio de 2012
Ultima resposta 3 de mai. de 2012
Respostas 4
Participantes 2