У меня есть открытая форма, где он отправляет запрос Ajax на событие jquery onchange, иногда из-за количества запросов, отправленных в промежуток времени. Я начинаю получать TokenMismatchException.Ошибка несоответствия CSRF в форме Ajax при внесении изменений
Я использую следующий способ послать маркер CSRF:
$.ajaxSetup({
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
});
Что бы решение моей ситуации? Расширение срока службы токенов csrf? Мысли?
Возможно, вы захотите посмотреть что-то вроде этого: https://github.com/GeneaLabs/laravel-caffeine – Hammerbot
Вы на 100% уверены, что «TokenMismatchException» вызвано количеством запросов? Как вы пришли к такому выводу? У меня было «TokenMismatchException», потому что пользователи используют IE. Возможно, стоит исследовать, есть ли у вас IE-пользователи. https://robinz.in/csrf-token-session-error-with-laravel-on-ie-edge/ – haakym
Вы можете исключить маршрут в промежуточном программном обеспечении VerifyCsrfToken. –