Я использую удивительный Laravel 5.7 для одного из моих проектов.Хотя я использую VueJS в видах Laravel Blade , чтобы иметь возможность мощно манипулировать визуальным интерфейсом, это , а не SPA, т. Е. Навигация между страницамитрадиционный, использующий маршруты Laravel .
В этом сценарии я хочу отправить форму в Laravel типичному store
методу контроллера Laravel с использованием маршрута в действии реквизит тега form
.Ничего особенного.
При отправке формы происходит странное поведение, потому что Laravel всегда возвращает ошибку 419, говоря:
Извините, ваш сеанс истек.Пожалуйста, обновите и попробуйте снова
И сеанс явно не истек ...
Я знаю, что это должно быть с cookie xx_session
:
- Я заметил, что во всех моих запросах есть cookie
xx_session
(правильно). - Проблема в том, что ответ 419 всегда отправляет заголовок
Set-Cookie
, который изменяет значение этого cookie.И каждый раз, когда я пересылаю форму, xx_session
обновляется до последнего полученного, но другой заголовок Set-Cookie
снова меняет свое значение, и они никогда не совпадают ...
Есть идеи?Спасибо.