Laravel 如何从后端管理面板强制注销所有用户?

How to Force Logout all users from backend Admin Panel in Laravel?

我试图从管理面板强制注销网站中所有已登录的用户。

出于测试目的,我登录了 3 个不同的浏览器,我已经从数据库中清除了 sessions table 中的所有条目,然后尝试刷新页面,但用户仍保持登录状态,如下所示:

并在 sessions table

中找到了新条目

但我想像下面那样,当从后端强制注销时。

I want to force logout user and clear all sessions please guide me how to do it ?

如果您的 users table 中有 remember_token 列,您可能还想更新该列:

DB::table('users')->update(['remember_token' => null]);

我已经使用以下函数解决了问题:

use DB;

public function force_logout(){
        DB::table('users')->update(['remember_token' => null]);
        DB::table('sessions')->delete();
}