Browser 注销后清除历史记录,并在浏览器中单击“后退”按钮重定向回登录,就像gmail、facebook一样

Browser 注销后清除历史记录,并在浏览器中单击“后退”按钮重定向回登录,就像gmail、facebook一样,browser,struts2,try-catch,browser-history,Browser,Struts2,Try Catch,Browser History,嗨,朋友,当用户注销时,我开发了web应用程序。我正在清除会话并重定向到注销页面。问题是,当用户单击浏览器的后退按钮时,它会显示上一页的内容,我想在用户单击浏览器的后退按钮后将其重定向到登录页。 我尝试了无捕获、无存储、expire-0 jsp中包含的所有方法,还尝试了通过操作方法进行设置,但都不起作用 当我在谷歌上搜索它时,我发现它显示的内容是历史,在一些文章中,他们说通过https而不是http重定向,它将覆盖所有内容,因此任何人都可以给出我迫切需要它的建议。我还想知道这些gmail、fac

嗨,朋友,当用户注销时,我开发了web应用程序。我正在清除会话并重定向到注销页面。问题是,当用户单击浏览器的后退按钮时,它会显示上一页的内容,我想在用户单击浏览器的后退按钮后将其重定向到登录页。 我尝试了无捕获、无存储、expire-0 jsp中包含的所有方法,还尝试了通过操作方法进行设置,但都不起作用

当我在谷歌上搜索它时,我发现它显示的内容是历史,在一些文章中,他们说通过https而不是http重定向,它将覆盖所有内容,因此任何人都可以给出我迫切需要它的建议。我还想知道这些gmail、facebook的家伙是如何克服这一点的。
我愿意接受建议,请确切地告诉我如何克服这个问题,因为在我的应用程序中,它会执行一些信用卡交易

将此添加到head中。发生的情况是浏览器正在缓存中存储页面;它实际上并不是在重新加载页面

此代码告诉浏览器不要缓存页面(因此再次请求页面,触发重定向代码)


您可以使用JavaScript控制重定向吗?如果是这样,您可以使用:

window.location.replace(path/to/page); 

在浏览器历史记录中将确认页替换为注销页。如果用户单击后退按钮,他们将重定向到确认页面之前的页面

我已经尝试过将其包含在所有jsp页面中,但如果您按下后退按钮,它仍将显示上一页。
window.location.replace(path/to/page);