수색…
소개
TokenMismatch Error를받는 비율이 매우 높다는 것을 분석했습니다. 그리고이 오류는 바보 같은 실수로 인해 발생합니다. 개발자가 실수를하는 데는 여러 가지 이유가 있습니다. 다음은 헤더에 No _token, Ajax 사용시 _token 전달 된 데이터 없음, 저장 경로에 대한 사용 권한 문제, 유효하지 않은 세션 저장 경로 등의 몇 가지 예입니다.
헤더에 설치 토큰
default.blade.php
의 <head>
에 토큰을 설정하십시오.
<meta name="csrf-token" content="{{csrf_token()}}">
스크립트 상단에 ajaxSetup
을 추가하면 모든 곳에서 액세스 할 수 있습니다. 이렇게하면 각 ajax
호출에 헤더가 설정됩니다.
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});