如何获取PHP的活动用户列表?

时间:2013-01-14 16:48:31

标签: php mysql sql

我目前维护一个用户数据库表,登录后我用他们的ID和login_time更新表。这是有用的,但目前我不知道用户自登录以来是否一直处于活动状态或持续多长时间。

有没有更好的方法来获取过去X分钟内处于活动状态的完整用户列表?

2 个答案:

答案 0 :(得分:3)

获得所需内容的最佳方式是在users表中使用“Last Activity”列。只要用户访问页面,您就会更新它。根据您需要的信息,它可以替换login_time列,也可以是新列。

答案 1 :(得分:2)

您必须跟踪用户何时将您在数据库中的最后一个请求作为单独的表或列。然后,您可以制定要查询的查询,例如所有在过去5分钟内提出请求的用户。

PHP本身并不存储或关心那种信息。除非您碰巧拥有自己的会话管理模块来存储此类信息,否则您可以使用该数据。