我试图在 Laravel 4 中统计在线用户数。 我在 Laravel 中使用哨兵 2。 用户表中有 2 列,分别是 last_login 和 updated_at。 在这一点上我很困惑,因为每次 last_login 和 updated_at 列都具有相同的值。 如何在用户操作甚至页面重新加载时设置新的更新值? 如果是这样,我可以计算出 last_login 和 updated_at 之间的时间,这样我就可以很容易地看到在线用户。
或者有没有一种简单的方法可以在 Laravel 中找到在线用户?
感谢您的帮助。
最佳答案
就我个人而言,我会接受此链接中的建议:
https://stackoverflow.com/a/4073355/3353724
在 laravel 中,我会这样做:
- 在用户表中添加“last_seen”列
- 在 App::before 过滤器中,添加一个逻辑以在用户登录时更新“last_seen”列。
- 要检查在线用户,请检查当前时间减去“上次上线”时间是否大于您喜欢的某个阈值。
关于php - 使用 Laravel 4 获取在线用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31117585/