Intereting Posts
Symfony: InvalidArgumentException при анализе web.xml разделять строку после символов x Почему file_get_contents () не работает без протокола? Неустранимая ошибка: использование $ this, если не в контексте контекста объяснения? Создание динамического меню с помощью вложенных наборов Функция MySQL String, эквивалентная функции PHP ucwords () Можно ли использовать установку Symfony2 (несколько сайтов на одном сервере) Передайте данные формы на другую страницу с помощью php Jquery скрыть первые 12 элементов, показать следующие 12 элементов PHP и HTML5: декларация документа UTF-8 с тегом <meta> или через функцию header ()? Как использовать echo в php-массиве для возврата в виде строки WP-Query: проверьте, пустует ли содержимое сообщения Исключение значения переменной из физической памяти в PHP PHP 5: как написать двоичные данные utf-8 – изображение – выводить? Выбор чередующихся записей из двух таблиц

Laravel Auth :: logout не удаляет помнить меня cookie

Поэтому у меня есть срок службы моих сеансов до двух недель, поэтому пользователям не нужно входить в систему или выходить из нее несколько раз. Однако сегодня я что-то заметил, если вы выходите из системы, он разрушает вашу сессию, но сохраняет в памяти ваш куки-файл. Это вызывает проблемы, потому что если вы переключаете учетные записи на один и тот же компьютер 8-10 раз, вы получаете ошибку с 400 ошибками, потому что вы отправляете слишком много информации. теперь 8-10 раз в обычном времени жизни куки-файла виднее, но когда ваша жизнь составляет две недели, я столкнулся с проблемами.

Это скриншот того, что происходит при входе и выходе несколько раз назад. введите описание изображения здесь Как я могу удалить cookie для жизни, когда пользователь выходит из системы? До сих пор я пытался

Auth::logout(); Session::flush(); 

Related of "Laravel Auth :: logout не удаляет помнить меня cookie"

Кажется, что cookie не отключается автоматически. Однако вы можете сделать это в своем контроллере непосредственно перед возвратом ответа на перенаправление после выхода из системы.

 public function getLogout() { // your code here ..... // Get remember_me cookie name $rememberMeCookie = Auth::getRecallerName(); // Tell Laravel to forget this cookie $cookie = Cookie::forget($rememberMeCookie); return Redirect::to('/')->withCookie($cookie); } 

Просто не забудьте вернуть cookie с перенаправлением, иначе это не сработает.