点击Chrome后退按钮刷新网站


chrome back button click refresh the site

我正在创建一个在线大学课程注册表格。我想,当有人使用我的网站,如果他可以点击后退按钮或下一个按钮在chrome或任何浏览器然后网站采取自动刷新。请告诉我这怎么可能。

要确保响应内容不被缓存,您应该向响应添加一个Cache-Control: max-age=0标头,这将其标记为不可访问。在这方面有一些警告,但谷歌搜索"没有缓存头"会让你清楚。

要确保浏览器不缓存表单值(无论是否缓存响应),您应该禁用表单上的自动完成:

 <form ... autocomplete="off">
      ...
 </form>
更进一步的一步是研究浏览器的"历史API",你可以使用诸如Backbone.History.
之类的库来钩入它。

将此添加到font页面中,可以刷新页面

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

如果使用复选框则需要添加

    <form ... autocomplete="off">
      ...
 </form>

this可以清除你的复选框。所以如果你在mojila或chrome中点击后退按钮,你的页面会自动刷新