我正在尝试为我的网页建立一个聊天室。我希望我的用户知道他们想要联系的人是在线/离线/离线。我环顾四周,找到了如何在一段时间后自动注销php会话的答案。然后你必须在登录检查时添加一个时间戳,如果时间已经超过了注销时间,如果不是,你将不得不更新时间。所以对于我的聊天室,我想我应该在他们登录到mysql网站时添加时间戳。但是我必须在每一页上更新这个。然后聊天室将获得所有在线用户,并检查时间戳是否少于5分钟前。为了避免页面长时间使用加载脚本,我想在页面底部的php中添加此函数,每次加载页面时都会更新数据库中的time_stamp。
因此,在我继续制作此代码之前,我想知道这是否是一个智能解决方案,或者是否有更简单的方法。我知道我可以在用户上制作一个javascript,并检查它是否应该更改状态,但如果用户在我的页面上禁用了javascript,这将无效。
所以我应该让我的聊天室用户状态如下,还是有其他更好/更智能的解决方案?