2016-09-02 2 views
0
나는이 오류를 내가 VerifyCsrfToken.php 라인 67 laravel TokenMismatchException 내 어떤 양식을 제출할 때마다보고있다

: 나는 형태로, 숨겨진 페이지로 설정 _token 필드가 있음을 확인했다을 소스 나는 그것에 값을 볼 수 있지만 내 양식을 제출할 때마다, 그것은 오류 sme, 내 디렉토리에 쓸 수있는 권한을 부여하고 캐시 및 구성 지우기를 시도했습니다. 나는 또한 애플 리케이션을위한 새로운 열쇠를 생성하지만, 오류가 여전히있다. laravel 버전은 저도 같은 문제가 있었 로그 콘솔이나 문제 마녀 캐시Laravel 토큰 미스 매치 예외

+0

브라우저에서 네트워크 기록을 확인하십시오. 확실히 값을 전송하고 있습니까? (예 : 우연히 양식을 닫지 않았거나 보내지 않는 원인으로 일종의 태그 불일치가 발생하지 않은 경우). –

+0

사용자가 로그인하는 중에 문제가 발생했다고 생각하십니까? 더 많은 정보를 제공하고 코드를 공유하십시오. –

답변

1

보고 5.2

+0

내 양식이 동일합니다. – baig772

0

시도이다. 폼을 시작한 후에이 작은 코드로 수정했습니다.

{{ csrf_field() }} 
0

기본적으로. Laravel은 우리 자신의 보안을 위해 토큰이 필요합니다. 모든 양식 및 아약스 요청에는이 양식이 필요합니다.

HTML 양식의 경우. 항상 내부에 추가하십시오.

{{ csrf_field() }} 

모든 Ajax 요청마다 있습니다.

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

을 머리 태그에 추가해야합니다. 주 js 파일에 추가하십시오. 추가하지 않으면

$.ajaxSetup({ 
    headers: { 
     'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 
    } 
}); 

, 당신은 모든 아약스 요청에

_token: $('.token').val() 

를 추가해야합니다.