gpt4 book ai didi

php - 如何检查用户是否登录?

转载 作者:行者123 更新时间:2023-11-29 10:01:04 25 4
gpt4 key购买 nike

我环顾四周试图找到这个,但没有运气。我的论坛中有一个聊天室,我希望能够显示谁当前在线,有点像 Facebook 对其聊天所做的那样。

首先,我在用户表中创建了一行,以便当他们登录时,该值将设置为 1,如果他们注销,则该值将为 0。但后来我注意到,如果 session 结束并且他们已被记录自动退出,则该值仍设置为 1,就好像他们从未注销一样。

我想知道是否有更好的方法来做到这一点。我看到有些人说要设置一个新表或记录他们最后的事件,但我有点困惑。

最佳答案

您为每个用户添加一个附加列,并在该列中存储上次事件的时间(以时间戳的形式,或任何您方便的形式)。

如果用户上次事件的时间不比现在少一分钟(左右),则该用户被视为处于事件状态。

您可以使用参数 - 不需要一分钟。可以是 5 分钟。

根据您的应用程序,您可以在用户每次打开某个页面时更新该列,或者在您的聊天页面上放置一些 js 脚本,该脚本将使用 AJAX 或其他技术向服务器发送请求以进行更新该列 - 它将表明该特定用户处于事件状态。

关于php - 如何检查用户是否登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52956993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com