通过Laravel 4获得在线用户

时间:2015-06-29 13:56:40

标签: php mysql laravel-4 cartalyst-sentry

我试图让Laravel 4中的在线用户数量。 我在Laravel使用Sentry 2。 users表中有2列是last_login和updated_at。 我在这一点上很困惑,因为每次last_login和updated_at列都有相同的值。 如何设置用户操作,甚至页面重新加载的新更新值? 如果这样我可以计算last_login和updated_at之间的时间,那么我可以很容易地看到在线用户。

或者有一种简单的方法可以在Laravel中找到在线用户吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我个人会接受这个链接的建议:

https://stackoverflow.com/a/4073355/3353724

在laravel中,我会这样做:

  1. 在用户表格中添加“last_seen”列
  2. 在过滤器之前的App ::中,添加一个逻辑以在用户登录时更新“last_seen”列。
  3. 要检查在线用户,请检查当前时间减去“上次看见”时间是否大于您喜欢的某个阈值。