【问题标题】:Safari back button issue after logout退出后 Safari 后退按钮问题
【发布时间】:2014-10-07 16:47:57
【问题描述】:

我正在开发一个在 Chrome 和 Firefox 上运行良好的网站,但是当我使用 Safari 注销然后按浏览器返回按钮时,它会返回之前的页面而不检查会话。

那么有什么方法可以用来阻止浏览器后退按钮或在后退按钮上实现会话检查。

我已经在 SO 中检查了它并用 Google 搜索了它,但没有找到任何适合我的解决方案。

【问题讨论】:

  • 我猜你看到的是当你点击后退按钮时缓存中的页面。
  • @machineaddict :是的,但它就像网站中的一个错误。注销后反映的变化。
  • @bhargavg :我现在正在检查。
  • @bhargavg:这对我不起作用。

标签: php session safari


【解决方案1】:

请在 body 标签中添加属性以强制 Safari 重新加载页面:(onunload="")

<body onunload="">

【讨论】:

  • 这不再适用于当前版本的 safari。还是个问题
  • 我也有同样的问题(有点)。当我在本地主机上查看我的网站时,我看到了这个后退按钮问题。当我从我的服务器查看我的网站时,我没有看到这个后退按钮问题。代码是相同的,唯一的区别在于安全设置。在我的服务器上,我安装了 ssl 并且只能通过 https 访问该站点,另一个区别是启用了 HSTS。因此,我得到了一组与 localhost 不同的服务器标头。我无法确定真正解决问题的方法,但他可能有助于缩小您的查看范围。