【发布时间】:2016-09-16 22:15:42
【问题描述】:
当用户注销时,我试图禁止后退按钮呈现上一页。该代码似乎有效,但我注意到在 iphone 上,前一页显示一两秒钟,然后被登录屏幕替换。有没有办法防止这种情况发生?
这是我在表单中使用的 JS
window.onpageshow = function(event) {
if (event.persisted) {
window.location.reload()
}
};
然后在我简单使用的控制文件中:
if(!isset($_SESSION['id']))
redirect("login.php");
我也尝试了 iframe 解决方案,但发现根本不起作用:
<iframe style="height:0px;width:0px;visibility:hidden" src="about:blank">
this frame prevents back forward cache <!--doesn't work -->
</iframe>
【问题讨论】:
标签: javascript php ios iphone