除了检查被作为POST
参数传递的 CSRF token
之外, VerifyCsrfToken
中间件也会检查请求标头中的 X-CSRF-TOKEN
。例如,你可以将其保存在 meta
标签中:
<meta name="csrf-token" content="{{ csrf_token() }}">
一旦你创建了 meta
标签,你就可以使用 jQuery
之类的函数库将token
自动地添加到所有的请求头中。这简单、方便的为你的应用的AJAX
提供了 CSRF
保护:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});