Laravel возвращает ошибку 419 после обновления SESSION_DOMAIN

#laravel

#laravel

Вопрос:

Недавно мне пришлось настроить SESSION_DOMAIN=".example.com" доступ к файлу cookie сеанса laravel из поддомена sub.example.com .

После этого часть ранее зарегистрированных пользователей начала сообщать Error: Request failed with status code 419 о запросе post (по сообщениям, даже после повторного входа в систему), другие сообщают о невозможности входа в систему вообще.

Я не могу воспроизвести эту проблему. Никаких связанных исключений или ошибок не регистрируется, однако это ясно указывает на то, что это проблема, связанная с сеансовыми и / или XSRF-ТОКЕНАМИ cookie.

Как это исправить? Исправит ли это удаление всех моих данных сеанса redis, заставит ли всех пользователей выйти из системы или удалить все файлы cookie или ухудшит ситуацию?

Ответ №1:

Изменение SESSION_DOMAIN вызвало сосуществование двух файлов cookie, названных session в браузере с разными конфигурациями домена.

Установка SESSION_COOKIE нового значения и очистка remember_token решает проблему.