大家好,我点击它时浏览器后退按钮有问题。
问题是我登录到我的webapp并显示主页。当我点击浏览器的后退按钮。我可以看到登录页面。但我不希望这种情况发生,我希望会话一直保持到我点击退出按钮。
如何实现这一目标?
答案 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
这样,返回登录界面应该从服务器获取页面。如果您的服务器端逻辑正确,您将用户重定向到他的主页或仪表板,因为他已经登录。