使用php和mysql自动注销

时间:2014-02-01 15:52:57

标签: php mysql chat logout

我正在尝试为我的网页建立一个聊天室。我希望我的用户知道他们想要联系的人是在线/离线/离线。我环顾四周,找到了如何在一段时间后自动注销php会话的答案。然后你必须在登录检查时添加一个时间戳,如果时间已经超过了注销时间,如果不是,你将不得不更新时间。所以对于我的聊天室,我想我应该在他们登录到mysql网站时添加时间戳。但是我必须在每一页上更新这个。然后聊天室将获得所有在线用户,并检查时间戳是否少于5分钟前。为了避免页面长时间使用加载脚本,我想在页面底部的php中添加此函数,每次加载页面时都会更新数据库中的time_stamp。

因此,在我继续制作此代码之前,我想知道这是否是一个智能解决方案,或者是否有更简单的方法。我知道我可以在用户上制作一个javascript,并检查它是否应该更改状态,但如果用户在我的页面上禁用了javascript,这将无效。

所以我应该让我的聊天室用户状态如下,还是有其他更好/更智能的解决方案?

2 个答案:

答案 0 :(得分:0)

那个解决方案还可以。它只是对您的数据库的一个查询。 如果查询位于“底部”,它就没有任何区别,因为php脚本通过脚本完全运行,然后将内容发送给用户。

答案 1 :(得分:0)

您可以使用ajax来简化,或WebSocket来提高效果。