我已经使用php和ajax创建了一个聊天web应用程序。我想问一下登录后如何存储用户属性?在这种情况下用于在线或离线查看用户。我建议在登录后使用查询"INSERT INTO userOnline…"将用户存储到数据库中,但我想找到解决这种情况的最佳方法。有什么好的解决方案吗?谢谢你。
您应该每隔一段时间发送一个ajax请求,并在数据库中记录最后一个请求的时间。利用这段时间来判断用户是否在线。您可以使用
$record=time();
记录请求的时间,并可以使用if ((time()-$record)>interval)
检查在线还是离线如果用户在线,则if语句将为false