В дополнение к проверке токена CSRF в качестве параметра POST, промежуточное ПО VerifyCsrfToken
также проверяет заголовок запроса X-CSRF-TOKEN
. Например, вы можете сохранить токен в теге HTML meta
:
<meta name="csrf-token" content="{{ csrf_token() }}">
Затем, после создания тега meta
, вы можете дать указание библиотеке, например jQuery, автоматически добавлять токен во все заголовки запроса. Это обеспечивает простую и удобную защиту CSRF для ваших приложений на основе AJAX:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
По умолчанию файл resources/js/bootstrap.js
регистрирует значение
метатега csrf-token
с HTTP-библиотекой Axios. Если ты
не используя эту библиотеку, вам нужно будет вручную настроить это
поведение для вашего приложения.