3

我已经完成了我的功课并阅读了这些:

防止浏览器后退按钮在用户注销后显示安全数据的最简单方法?

后按清除缓存以防止在注销后返回登录页面或上一页

...但似乎没有什么在做我想做的事。本质上,当点击后退按钮时,我希望重新加载页面,而不是提供缓存版本。

我有一个表格。提交时,加载处理程序页面。如果用户出于任何原因返回,表单页面上的一段内容不应该仍然可见。我可以在卸载时删除它,但这会让用户感到困惑。最好不要在重访时出现。

但是,无论我尝试什么,缓存版本都会加载(在 Opera 中测试;我相信 Chrome 总是会重新加载 - 可能是错误的)。没有触发的 JavaScript 警报证明了这一点。

尝试过(顺便说一下,使用 PHP):

第一个答案建议:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");

第二个答案建议:

header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0");
header("Pragma: no-cache");

提前致谢

4

0 回答 0