Я хотел бы знать, есть ли какой-нибудь способ узнать, активен ли пользователь (с начала сеанса) на моей странице.
Я знаю, что Auth::check()
существует, но он возвращается только в том случае, если Локальный пользователь аутентифицирован, я не могу использовать его для запроса какого-либо пользователя.
Я изменил LoginController
так, чтобы в методе входа в систему и в методе выхода из системы база данных меняла меня и таким образом знала если он начался или был отключен. Но это решение становится бесполезным, если пользователь выходит из системы другим способом, например, закрывая браузер.
Мне пришло в голову, что я могу создать своего рода событие setTimeOut, которое проверяет Auth::check()
каждые 10 минут, и если он возвращает false, измените базу данных этого пользователя, понимая, что он больше не подключен. Но я не знаю, как это сделать.
Извините, это уже решено, я использовал этот пакет:
https://github.com/highideas/laravel-users-online