注销后返回按钮解决方案?

Back button solution after logout?

所以,我正在处理一个 Web 应用程序项目。我在我的项目中使用 Spring MVC、Hibernate、Jsp 技术。我遇到了有关注销的问题。问题是当用户注销然后在浏览器中按下后退按钮时安全页面被破坏。我在网上寻找解决方案,甚至向知道的高级开发人员寻求帮助,我找到的解决方案并不完整"solution was to set headers in secure pages to no-cache etc"。但是当用户在 he/she 注销后点击浏览器后退按钮时,此解决方案存在问题,此错误显示在 chrome 浏览器中。

并且当用户刷新页面时显示此错误

如果用户再次刷新页面,he/she 将被带到登录页面。 所以这不是用户友好的。昨天我发现了一些有趣的东西。我为重复提交表单制定了解决方案,最终解决了注销问题。 所以,我将提供解决方案作为这个问题的答案。因为我花了几天时间来解决这个问题,所以我不希望任何人做同样的事情,我会为这个问题提供解决方案,如果可能的话,我会提供一个演示项目供下载。 希望对大家有所帮助。

所以,这是解决方案。 首先在您的安全 jsp 页面中添加以下代码行。

现在,像这样在控制器方法中添加重定向。

现在,您的注销控制器方法应该如下所示。

就是这样。现在,当用户在注销后点击浏览器后退按钮时,他将被带到登录页面,并且不会危及安全页面。

如果有帮助,请提供反馈。

否则 您可能想看看 servlet 过滤器。