2015-06-29 7 views
1

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

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

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

ответ

1

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

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

В Laravel, я хотел бы сделать это:

  1. Добавить столбец 'last_seen' в таблице пользователей
  2. В App :: before filter, добавьте логику для обновления столбца «last_seen», если пользователь вошел в систему.
  3. Чтобы проверить онлайн-пользователя, проверьте, не является ли curre nt время минус «последний раз» - время больше, чем какой-либо порог, который вам нравится.