已解决|检查是否连接了特定用户。 Laravel Auth

问题描述 投票:0回答:1

我想知道是否可以通过某种方式知道用户是否在我的页面上当前处于活动状态(会话已启动。)>

我知道Auth::check()存在,但只有在本地用户通过身份验证后才返回,我不能用它来问任何用户。

我已经修改了LoginController,以便在登录方法和注销方法中,数据库都对我进行了修改,因此知道它是否已启动或已断开连接。但是,如果用户以其他方式(例如通过关闭浏览器)注销,则此解决方案将变得无用。

[我想到我可以创建一种setTimeOut事件,该事件每10分钟检查一次Auth::check(),如果返回false,请修改该用户的数据库,使其了解他已不再连接。但是我不知道该怎么做。

对不起,已经解决了,我已经使用了这个包:

https://github.com/highideas/laravel-users-online

我想知道是否可以通过某种方式知道用户是否在我的页面上当前处于活动状态(会话已启动)。我知道Auth :: check()存在,但仅在本地用户为...

laravel authentication logging logout check
1个回答
0
投票

您可以使用会话数据库,以便可以检查平台内的所有已登录用户及其上次活动。

© www.soinside.com 2019 - 2024. All rights reserved.