我正试图从管理面板中强制注销网站中所有已登录的用户。
出于测试目的,我已经登录了3种不同的浏览器,已经从数据库中的sessions
表中清除了所有条目,然后尝试刷新页面,但用户仍保持登录状态,如下所示:
并在sessions
表
但是我想像下面这样,当从后端强制注销时。
我要强制注销用户并清除所有会话,请指导我该怎么做?
答案 0 :(得分:0)
如果您的remember_token
表中有一个users
列,则可能还需要更新该列:
DB::table('users')->update(['remember_token' => null]);
答案 1 :(得分:0)
我已经解决了以下功能:
use DB;
public function force_logout(){
DB::table('users')->update(['remember_token' => null]);
DB::table('sessions')->delete();
}