我知道我们可以看到当前用户是否使用Auth::check()
登录,但我想知道我们如何获取其他用户ID并查看他们是否有经过身份验证的会话。
答案 0 :(得分:0)
可能至少有两种方法:
1)当经过身份验证的用户运行任何操作时,您在users
表中注册日期时间(例如在last_activity
列中)。现在,您可以验证哪些用户有活动会话,比较last_activity
+生命周期(来自config/session.php
)是> = NOW() - 如果是,则表示用户有活动会话。当然,在这种情况下,您还应该注意用户注销,不要为用户注销原因。
2)您可以将默认会话驱动程序更改为database
(首次运行php artisan session:table
),您将能够从会话用户表中获取这些信息。