【问题标题】:If website gets closed return og kill session如果网站关闭,则返回 og kill session
【发布时间】:2013-07-13 12:50:31
【问题描述】:

我遇到了一个小问题。

在我的网页上,我有一个系统可以检查有多少用户在线并显示他们的用户名。代码从表中计数。当他们登录时,它被插入到数据库中,当他们注销时,它被删除。如果它们在 15 分钟内处于非活动状态,则会被重定向到注销页面。

但是

如果用户只是关闭页面或计算机被关闭,则注销和非活动代码无法读取,这意味着用户永远不会从表中删除,因此直到他们下次登录并退出时才在线。

这不是最大的问题或最重要的问题,但我真的很想解决它。

有什么建议吗?

【问题讨论】:

    标签: php mysql database session


    【解决方案1】:

    将上次活动时间存储在该表中,并在每次用户在网站上执行某些操作时更新它。

    删除任何超过 15 分钟不活动的人。

    【讨论】:

    • 您有示例代码吗? :) 我知道如何“SELECT * FROM user_inactive where Last_activity > timestampadd(minutes, -15, now())”,但我可能需要一个 if 语句?
    猜你喜欢
    • 2019-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 2021-11-04
    • 2021-03-21
    • 2013-01-24
    相关资源
    最近更新 更多