后退按钮帮助

时间:2010-11-09 08:55:16

标签: java java-ee

大家好,我点击它时浏览器后退按钮有问题。

问题是我登录到我的webapp并显示主页。当我点击浏览器的后退按钮。我可以看到登录页面。但我不希望这种情况发生,我希望会话一直保持到我点击退出按钮。

如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

由于这是一个动态的webapp,您需要设置适当的http标头,以“杀死”任何浏览器或代理缓存。通常的配方是:

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

这样,返回登录界面应该从服务器获取页面。如果您的服务器端逻辑正确,您将用户重定向到他的主页或仪表板,因为他已经登录。