检查另一个用户是否在Laravel 5中有会话

时间:2015-12-23 07:11:30

标签: laravel laravel-5 laravel-5.1

我知道我们可以看到当前用户是否使用Auth::check()登录,但我想知道我们如何获取其他用户ID并查看他们是否有经过身份验证的会话。

1 个答案:

答案 0 :(得分:0)

可能至少有两种方法:

1)当经过身份验证的用户运行任何操作时,您在users表中注册日期时间(例如在last_activity列中)。现在,您可以验证哪些用户有活动会话,比较last_activity +生命周期(来自config/session.php)是> = NOW() - 如果是,则表示用户有活动会话。当然,在这种情况下,您还应该注意用户注销,不要为用户注销原因。

2)您可以将默认会话驱动程序更改为database(首次运行php artisan session:table),您将能够从会话用户表中获取这些信息。