大家好,当我点击浏览器后退按钮时,我遇到了问题。
问题是我登录到我的网络应用程序并出现主页。当我点击浏览器的后退按钮时。我可以看到登录页面。但我不希望这种情况发生,我希望 session 一直保持到我单击注销按钮为止。
如何实现这一目标?
最佳答案
由于这是一个动态 Web 应用程序,您需要设置适当的 http header ,这将“杀死”任何浏览器或代理缓存。通常的食谱是:
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
这样,返回登录屏幕应该从服务器获取页面。如果您的服务器端逻辑正确,您会将用户重定向到他的主页或仪表板,因为他已经登录。
关于java - 返回按钮帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4131891/