[Resolvido] Sessão expirando ao dar refresh ou mudar de página

1 resposta
D

Olá.

Estou com um problema de sessão em minhas páginas.

Usei a sintaxe abaixo mas expira após dar refresh na página ou mudar para outra que também tem sessão.

Para criar:

session.setAttribute("logAceito", login); session.setAttribute("pass_001", pass); response.sendRedirect("index.jsp");

Fazer teste para mostrar componentes protegidos:

<% if (session.getAttribute("logAceito") != null) { %> html protegido <% } %>

Bom, era pra ser isso, só que eu pressiono F5 e a página expira sozinha.

O que pode ter acontecido?

  • PS: meu projeto é de um deploy de um arquivo .war, então
    não é problema com a configuração de sessão no xml.

XML:

<session-config> <session-timeout> 30 </session-timeout> </session-config>

1 Resposta

D

Putz, que vexame: já resolvi.

Fiz a burrice de colocar o removeAttribute no link de logout sem manter a sintaxe correta que é:

<a href="index.jsp?<%=session.removeAttribute%>">Sair</a>

Eu havia setado sem o “=” dentro da tag JSP e com ponto-e-vírgula.

Por isso que a sessão expirava…

Aprendi a lição.

desculpem-me por isso…

Criado 13 de dezembro de 2008
Ultima resposta 13 de dez. de 2008
Respostas 1
Participantes 1