【问题标题】:Site tabs reload站点选项卡重新加载
【发布时间】:2011-11-29 16:31:20
【问题描述】:
例如,如果我在浏览器中有 7 个带有用户个人资料的打开选项卡,则在会话关闭后,用户会看到警报确认,他是否不想继续会话,如果没有,会话将销毁并且所有 7 个选项卡都带有他的个人资料应该被加载结束 php 将它们重定向到登录表单。
这是一个问题,我如何确定会话已被破坏并且我们应该重新加载选项卡? Ajax 不是很好的解决方案,因为它会对服务器进行大量查询
【问题讨论】:
标签:
php
javascript
session
cookies
【解决方案1】:
我认为 AJAX 将是解决方案,无需进行大量查询。只需使用每 5 分钟执行一次的 javascript 回调函数并检查用户是否选择不继续他的会话。如果是,则重定向...
【解决方案2】:
如果您不希望使用 AJAX,这是我所知道的用于动态刷新/关闭功能的唯一可用解决方案,您必须在每次加载页面时检查会话是否存在以确定页面是否应该重新加载或关闭。您可以通过将会话 ID 保存在 cookie 中并在每次加载页面时进行比较来做到这一点。这会告诉你会话是否已经结束,如果我没记错的话,可以让你重新加载它。