如何在PHP中有效地构建会话超时处理程序?

时间:2011-06-12 04:26:40

标签: php session-timeout

如何在PHP中有效地构建会话超时处理程序?我正在建立一个会员网站,其中一个登录,我设置了一个他们已成功登录的会话变量,然后当会话变量为member = yes时开始显示会员资格。麻烦是 - 会话超时。当然,我已经在共享主机上尽可能地设置会话超时,这是相当不错的,但这是针对有人走开,读书或其他东西,并试图回到原来的情况做。

我想检测一个会话超时,然后重定向到一个页面,上面写着“你的会话已超时。点击此处再次登录”。他们再次点击登录,然后返回到他们所在的页面。

或类似的东西。

1 个答案:

答案 0 :(得分:1)

可以这样做,但我不知道是否值得付出努力。

如果您知道有效会话的剩余时间,则可以将其传递给JavaScript,这可能是setTimeout()(如果数字足够小)或setInterval()。时间结束后,可以拨打window.location.reload()