php - 显示 session 过期消息

标签 php javascript jquery session session-timeout

我希望我的页面在 session 过期时显示警报。我搜索了堆栈并发现 MVC with JQuery: handling Session Expire

这个很棒的链接解释了如何保留 session 。但问题是它使用了定时器。在我的情况下,用户可能会将其系统保持在 sleep 模式,而使网页保持打开状态。在这种情况下,计时器停止工作。请建议我一种方法,以便我的代码即使系统进入休眠模式然后醒来也知道 session 已过期。

最佳答案

让此类内容在所有浏览器和所有平台上运行的唯一方法是通过轮询。您可以使用 javascript setInterval 每隔一段时间执行一次 ajax 调用。如果您将间隔设置为低于服务器超时的时间,那么您将续订 session ,并且任何内容都不会过期。如果你把它放在服务器超时时间之上,那么你就会知道它是否真的过期了,并告诉客户端它确实过期了。

关于php - 显示 session 过期消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10702757/

相关文章:

php - 一对一单向主义

javascript - 如何在客户端单击时将焦点设置在 DevExpress 组合框的 ="text"事件上的 <input type "SelectedIndexChange"/>?

javascript - 如何使用 eventChannel 将函数传递给 redux-saga 中的回调

javascript - 如何使 SVG 中的 g 元素可点击

javascript - 未设置时获取元素宽高

php - STRCHR 与 STRRCHR 的区别?

php - 如何在谷歌中编辑搜索结果?

php - Flash Builder数据向导编写的巨大CPU负载/性能不佳的php zend系统

javascript - 为什么这个 JavaScript 在成功将输入值复制到元素文本后删除所有内容

javascript - 显示 :none; displays 'none' in browser