Expirar sessão quando usar go Back do Browser

4 respostas
M

Pessoal, alguém sabe me informar como posso invalidar a sessão do usuário caso ele use o Back do Browser ?

Valew.

4 Respostas

ignacio83

Serve assim:

<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content = "-1" />

Com esse código ele não expira a sessão mais sim a página, então quando ele clicar em back, vai informar que a página anterior está expirada…

Resolve o seu problema?

M

Então, coloquei entre as tags no meu layout.tiles e não funcionou.

Será que tem alguma particularidade por estar usando Tiles e Struts ?

Valew.

ignacio83

E assim?

<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
M

ignacio83:
E assim?

<% response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %>

Fiz um teste chamando apenas páginas JSPs no browser e ai sim funcionou. MAS utilizando na aplicação struts + tiles, chamando apenas actions no browser, NÃO Funcionou !!!

Alguém já passou por essa situação ?

Valew.

Criado 16 de abril de 2009
Ultima resposta 24 de abr. de 2009
Respostas 4
Participantes 2