【问题标题】:How Do I Efficiently Build a Session Timeout Handler in PHP?如何在 PHP 中高效地构建会话超时处理程序?
【发布时间】:2011-06-12 04:26:40
【问题描述】:

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

我想检测会话超时,然后重定向到显示“您的会话已超时。单击此处重新登录”的页面。他们单击以再次登录,然后返回到他们所在的页面。

或者类似的东西。

【问题讨论】:

    标签: php session-timeout


    【解决方案1】:

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

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

    【讨论】:

    • 有趣。我没有考虑你的方向,但这似乎是最有效的方法。也许更优雅的做法是显示一个对话框,上面写着“您的会话将在一分钟后超时。单击此处刷新您的页面以继续您的会话。”
    猜你喜欢
    • 2018-01-24
    • 2012-07-23
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2017-10-06
    • 2012-08-16
    • 1970-01-01
    相关资源
    最近更新 更多