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?!

ate mais…