Получите онлайн-пользователей с Laravel 4

Я пытаюсь подсчитать количество онлайн-пользователей в Laravel 4. Я использую Sentry 2 с Laravel. В таблице пользователей есть 2 столбца: last_login и updated_at. Я сбит с толку, потому что каждый раз столбцы last_login и updated_at имеют одинаковое значение. Как мне установить новое значение обновления, при котором пользовательская операция, даже перезагрузка страницы? Если это так, я могу рассчитать время между last_login и updated_at, чтобы я мог легко видеть онлайн-пользователей.

Или есть простой способ найти онлайн-пользователей в Laravel?

Спасибо за помощь.


person yigitozmen    schedule 29.06.2015    source источник


Ответы (1)


Лично я бы пошел с предложением по этой ссылке:

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

В laravel я бы сделал это:

  1. Добавить столбец last_seen в таблицу пользователей
  2. В App :: before filter добавьте логику для обновления столбца last_seen, если пользователь вошел в систему.
  3. Чтобы проверить онлайн-пользователя, проверьте, не превышает ли текущее время минус время последнего посещения какой-то порог, который вам нравится.
person sunny_skellington    schedule 30.06.2015