检查其他用户是否在Laravel 5中有会话

检查其他用户是否在Laravel 5中有会话,laravel,laravel-5,laravel-5.1,Laravel,Laravel 5,Laravel 5.1,我知道我们可以查看当前用户是否使用Auth::check()登录,但我想知道如何获取另一个用户id并查看他们是否拥有经过身份验证的会话。可能至少有两种方法: 1) 当经过身份验证的用户运行任何操作时,您可以在users表(例如在last\u activity列)中注册日期时间。现在您可以验证哪些用户具有活动会话,比较last_activity+生存期(从config/session.php)是否为>=Now()-如果是,则表示用户具有活动会话。当然,在这种情况下,您还应该注意用户注销,不要为用户

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

可能至少有两种方法:

1) 当经过身份验证的用户运行任何操作时,您可以在
users
表(例如在
last\u activity
列)中注册日期时间。现在您可以验证哪些用户具有活动会话,比较
last_activity
+生存期(从
config/session.php
)是否为>=Now()-如果是,则表示用户具有活动会话。当然,在这种情况下,您还应该注意用户注销,不要为用户为什么注销而这样做

2) 您可以将默认会话驱动程序更改为
数据库
(第一次运行
php artisan会话:表
),您将能够从会话用户表中获取这些信息