【发布时间】:2013-12-06 17:41:13
【问题描述】:
一旦我的用户登录,我会为他们创建一个 PHP 会话并将用户 ID 存储在会话中。但有时用户的会话超时并且时间并不是真正可预测的,因为它发生在不同的时间。用户有时会在网站上做一些事情,这需要一些时间才能按保存,此时会话超时。
我有一个 jQuery keepAlive 函数,它每隔 x 秒调用一个文件名 keepAlive.php。但不确定要在 php 文件中放入什么代码来保持 php 会话处于活动状态。有任何想法吗?我应该只做 start_session() 吗?
谢谢
【问题讨论】:
-
是的,并将您的 $_SESSION 超全局定义为自身。 - $_SESSION = $_SESSION;
-
你确定 session_start() 在每一页的顶部被调用吗? (第一行)
标签: php session timeout keep-alive