【问题标题】:Get online users with Laravel 4使用 Laravel 4 获取在线用户
【发布时间】:2015-09-16 00:41:31
【问题描述】:

我正在尝试在 Laravel 4 中统计在线用户数。 我在 Laravel 中使用 Sentry 2。 用户表中有 2 列,分别是 last_login 和 updated_at。 在这一点上我很困惑,因为每次 last_login 和 updated_at 列都具有相同的值。 如何设置用户操作的新更新值,甚至页面重新加载? 如果是这样,我可以计算 last_login 和 updated_at 之间的时间,这样我就可以轻松看到在线用户。

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

感谢您的帮助。

【问题讨论】:

    标签: php mysql laravel-4 cartalyst-sentry


    【解决方案1】:

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

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

    在 laravel 中,我会这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 2016-06-22
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 2012-12-18
      相关资源
      最近更新 更多