【发布时间】:2020-08-01 02:46:17
【问题描述】:
我想知道是否有任何方法可以知道用户当前是否在我的页面上处于活动状态(会话已启动)。
我知道Auth::check() 存在,但它只在本地用户通过身份验证时返回,我不能用它来询问任何用户。
我修改了LoginController,以便在登录方法和注销方法中,数据库修改我,从而知道它是否已启动或已断开连接。
但如果用户以其他方式注销,例如关闭浏览器,此解决方案将变得毫无用处。
我突然想到,我可以创建一种 setTimeOut 事件,每 10 分钟检查一次Auth::check(),如果它返回 false,则修改该用户的数据库,了解他不再连接。但我不知道该怎么做。
请帮帮我。
【问题讨论】:
-
这能回答你的问题吗? Check if user online laravel
标签: laravel authentication logout