Tempo de sessao! Fechar uma sessao!

Pessoal, tudo bem?

Estou utilizando Servelts e JSP

Criei a minha sessão na Servlet da seguinta forma:

HttpSession sessaoAdm = request.getSession(true);
IdSessao atIdSessao = new IdSessao();
atIdSessao.setIdSessao(this.idAdm);
sessaoAdm.setAttribute(“sessaoUsuario”, atIdSessao);

E na JSP eu recupero a sessão da seguinte forma:

HttpSession sessaoAdm = request.getSession(true);
IdSessao recuperaSessao = (IdSessao)sessaoAdm.getAttribute(“sessaoUsuario”);
idSessaoAdm = recuperaSessao.getIdSessao();

Dúvida!

Como eu faço para colocar um tempo de 3 minutos para cada sessão? Ou seja, quando a sessão alcançar 3 minutos eu quero ENCERRAR a sessão para que o usuário faça o login novamente.

configure o session timeout no web.xml da tua app

Complementando…

Se vc configurar a tag

    <session-config>
    	<session-timeout>3</session-timeout>
    </session-config>

signfica que se o usuário ficará inativo por 3 minutos então a sessão expirará.

Se eu entendi direito vc quer que independentemente do usuário ficar inativo ou não a sessão expire em 3 minutos, ok?

Faz sentido isso? O cara tá com uma conexão ruim pra caramba e quando ele consegue enviar o form … Session Timeout!

sei lá

Sandro:

Quando vc dá timeout na session, vc termina ela.

Configure da forma que o chicoria falou…lembrando que, quando vc configura daquela forma no web.xml, vc estará mapeando a session para o seu sistema inteiro…
Por ex…se vc tem um sistema de login e tal…a session timeout que vc configura no web.xml eh para todo o sistema…

O web.xml eh o local onde vc mapeia seus servlets, lembra?! :slight_smile: :wink:

ate mais…