我最近在这里发布了一个关于我的问题的问题。
当我单击提交按钮或链接时,我不希望用户单击按钮或链接的页面历史记录在浏览器中。
我收到了使用的建议history.pushState()
。但我不熟悉该功能,我迫切需要解决方案才能工作。
我仍然不确定该怎么做。但是任何人都可以建议我是否可以使用它来解决我的问题。
<input type="submit" onclick="location.replace(this.href); return false;"/>
<a href="foo.jsp" onclick="location.replace(this.href); return false;">Continue</a>
示例:我有一个bar.html
包含链接的页面<a href="foo.html">Foo</a>
。当用户点击链接时,他应该被重定向到foo.html
并且浏览器历史不bar.html
应该被记录,这样用户就不能使用 BACK 按钮回到这个页面。
编辑:另外,我怎样才能强制浏览器不将某个页面存储在缓存中,所以下次用户访问时,浏览器会向服务器请求该页面。