Я знаю, что мы можем видеть, зарегистрирован ли текущий пользователь с Auth::check()
, но я хотел бы знать, как мы можем взять другой идентификатор пользователя и посмотреть, есть ли у них аутентифицированный сеанс или нет ,Проверьте, есть ли у другого пользователя сеанс в Laravel 5
0
A
ответ
0
Есть, вероятно, по крайней мере, 2 метода:
1) Когда пользователь запускает проверку подлинности каких-либо действий вы регистрируетесь DateTime в users
таблице (например, в last_activity
колонке). Теперь вы можете проверить, какие пользователи имеют активный сеанс, сравнивая last_activity
+ время жизни (от config/session.php
) is is> = NOW() - если это означает, что пользователь имеет активный сеанс. Конечно, в этом случае вы также должны позаботиться о выходе пользователя из системы, чтобы не делать этого для пользователей, из-за которых выходили из системы.
2) Вы можете изменить драйвер сеанса по умолчанию на database
(первый запуск php artisan session:table
), и вы сможете получить эту информацию из таблицы пользователей сеанса.
Смежные вопросы
- 1. Проверьте, есть ли у пользователя пароль в laravel
- 2. Проверьте, есть ли у другого пользователя разрешение на запись файла
- 3. Laravel 5 - Проверьте, есть ли сегодня день
- 4. Проверьте, есть ли у пользователя граватар [WordPress]
- 5. Проверьте, есть ли у пользователя isAdmin true
- 6. Проверьте, есть ли у определенного пользователя чириканье
- 7. Проверьте, есть ли у пользователя объект
- 8. Проверьте, есть ли у другого процесса права администратора в .NET.
- 9. Проверьте, есть ли ошибка 404 в контроллере. Laravel 5
- 10. Проверьте, есть ли у пользователя доступ к элементу в SharePoint
- 11. MapKit: проверьте, есть ли у пользователя адрес. (В здании)
- 12. Проверьте, есть ли у пользователя разрешение в пирамиде (пилоны 2)?
- 13. Проверьте, есть ли у ul
- 14. Проверьте, существует ли сеанс
- 15. Проверьте, есть ли у пользователя учетная запись на сайте WordPress
- 16. Проверьте, есть ли у пользователя определенные права Windows Powershell
- 17. Проверьте, есть ли у пользователя разрешение на усечение таблиц программно
- 18. Mysql Join, проверьте, есть ли у пользователя/нет разрешения
- 19. Проверьте, есть ли у пользователя сжатая папка или файлы
- 20. Проверьте, есть ли у пользователя права на чтение/запись
- 21. Liferay Theme - Velocity - Проверьте, есть ли у пользователя пользовательская роль
- 22. PHP - Проверьте, есть ли у пользователя ключевой ключ еще.
- 23. facebook connect: проверьте, есть ли у пользователя разрешения с javascript
- 24. Проверьте, есть ли у пользователя автокоррекция включена iOS
- 25. Проверьте, есть ли у пользователя разрешения CREATE DATABASE
- 26. Laravel 5 - проверьте, отправлена ли почта
- 27. Laravel 5: Auth/login destroying вошел в сеанс пользователя
- 28. Уничтожьте сеанс другого пользователя весной
- 29. Пользователи получают сеанс другого пользователя!
- 30. Есть ли метод String.Format в Laravel 5?