我有一个Struts 1的Web应用程序,我想实现post/redirect/get以便在用户按下浏览器的后退/前进按钮时强制重定向。主要问题是我们想要实现会话超时。当会话已过期时,我们将重定向到“sessionExpired”页面,但是如果用户在浏览器上单击返回,则希望隐藏先前页面的信息。我已经添加了代码来删除操作中的缓存:
response.setHeader("Cache-Control", "private, no-store, no-cache, must-revalidate");
response.setHeader("Pragma", "no-cache");
但是这样会在浏览器缓存中抛出“未找到页面”,我们希望运行一些重定向到页面而不是“无缓存”页面的内容。这就是为什么我正在尝试实现PRG。