Я пытаюсь заставить всех зарегистрированных пользователей на веб-сайте выйти из панели администратора.
для целей тестирования я вошел в 3 разных браузера, я очистил все записи из таблицы sessions из базы данных, а затем попытался обновить страницу, но пользователь остается в системе, как показано ниже:
и нашел новые записи в таблице sessions
но я хочу, как показано ниже, при принудительном выходе из бэкэнда.
I want to force logout user and clear all sessions please guide me how to do it ?
Возможный дубликат Laravel: выйти/очистить все сеансы для всех пользователей из приложения






Если у вас есть столбец remember_token в таблице users, вы можете обновить и его:
DB::table('users')->update(['remember_token' => null]);
у меня истек срок сеанса 419 при первом входе в систему, после принудительного выхода из системы, почему это происходит?
remember_token — это когда пользователь входит в систему и выбирает опцию «Запомнить меня» в форме входа.
Я решил использовать функцию ниже:
use DB;
public function force_logout(){
DB::table('users')->update(['remember_token' => null]);
DB::table('sessions')->delete();
}
Хорошая работа по размещению чужого предложения в качестве вашего решения :)
Попробуйте сгенерировать новый ключ шифрования с помощью команды
key:generateartisan, все файлы cookie и сеансы будут недействительны. Я не знаю, есть ли лучший способ