Laravel v8.x - Jetstream Inertia, страница 419 просрочена на производстве

введите здесь описание изображения

страница просрочена 419 появляется в процессе производства. Я пробовал запустить php artisan clear: cache, php artisan config: cache, php artisan key: generate, а также изменить < em> SESSION_DOMAIN с тем же доменом, но на странице по-прежнему возникает ошибка

если я деактивирую промежуточное ПО CSRF, ошибки не будет, но я не смогу перейти на следующую страницу.

Я могу запустить его локально, но когда я использую производственную базу данных локально, у меня такая же страница с ошибкой.


person Rifky Sultan Karisma A    schedule 26.02.2021    source источник
comment
Добро пожаловать в SO .. документ прочитал? inertiajs.com/csrf-protection   -  person Kamlesh Paul    schedule 26.02.2021
comment
Просто добавьте это в основной клинок ‹script type = text / javascript› $ .ajaxSetup ({headers: {'X-CSRF-TOKEN': $ ('meta [name = csrf-token]'). Attr ('content') }}); и в теге заголовка ‹meta name = csrf-token content = {{csrf_token ()}} /›   -  person Ankita Dobariya    schedule 26.02.2021


Ответы (1)


Я исправил это, удалив эту мету из основного шаблона blade.php.

<meta name="csrf-token" content="{{ csrf_token() }}">

из-за этого предупреждения на странице inertiajs:

Если вы используете Laravel, не забудьте опустить метатег csrf-token в своем проекте, так как это помешает правильному обновлению токена CSRF.

person Peter Prieboj    schedule 22.03.2021