在网络聊天应用程序上登录后查看在线用户


view online user after login on web chat application

我已经使用php和ajax创建了一个聊天web应用程序。我想问一下登录后如何存储用户属性?在这种情况下用于在线或离线查看用户。我建议在登录后使用查询"INSERT INTO userOnline…"将用户存储到数据库中,但我想找到解决这种情况的最佳方法。有什么好的解决方案吗?谢谢你。

您应该每隔一段时间发送一个ajax请求,并在数据库中记录最后一个请求的时间。利用这段时间来判断用户是否在线。您可以使用

$record=time();

记录请求的时间,并可以使用if ((time()-$record)>interval)检查在线还是离线如果用户在线,则if语句将为false