> 백엔드 개발 > PHP 튜토리얼 > Laravel 5.7 POST 요청 오류 419: 만료된 세션/페이지를 어떻게 수정할 수 있나요?

Laravel 5.7 POST 요청 오류 419: 만료된 세션/페이지를 어떻게 수정할 수 있나요?

Susan Sarandon
풀어 주다: 2024-12-15 18:14:16
원래의
586명이 탐색했습니다.

Laravel 5.7 POST Request Error 419: How Can I Fix My Expired Session/Page?

Laravel 5.7의 게시 요청 오류: 문제 해결 419 죄송합니다. 세션/페이지가 만료되었습니다.

Laravel 5.7에는 CSRF를 확인하는 미들웨어가 도입되었습니다. 토큰. 이는 교차 사이트 요청 위조 공격으로부터 애플리케이션을 보호합니다. 그러나 토큰 확인에 실패하면 "419 죄송합니다. 세션/페이지가 만료되었습니다" 오류가 발생할 수도 있습니다.

CSRF 토큰 확인

양식을 확인하세요. CSRF 토큰 검증 프로그램이 포함되어 있습니다:

<form method="POST" action="/foo">
    @csrf
    <input type="text" name="name"/>
    <input type="submit" value="Add"/>
</form>
로그인 후 복사

세션 구성

.env 파일에서 세션 구성을 확인하세요. 지원되는 세션 드라이버는 다음과 같습니다:

  • file
  • cookie
  • database
  • memcached
  • redis
  • array

전환하는 경우 세션 드라이버가 문제를 해결하면 이전 드라이버에 문제가 있음을 나타냅니다. 드라이버 구성 문제를 해결합니다.

가능한 오류 시나리오

  • 파일 기반 세션: /storage 디렉터리에 대한 파일 권한을 확인합니다.
  • 데이터베이스 드라이버: 데이터베이스 연결과 세션의 존재 및 정확성을 확인하세요. table.
  • Redis/memcached: 구성이 정확하고 다른 코드가 구성을 조작하지 않는지 확인하세요.

기타 문제 해결 단계

  • php artisan 키를 사용하여 새 애플리케이션 키 생성:세션 플러시를 위한 생성 데이터.
  • Chrome과 Firefox가 문제에 영향을 줄 수 있으므로 브라우저 캐시를 지우세요.
  • 특히 CSRF 토큰 확인과 관련된 오류가 발생할 때 애플리케이션 키가 중요한 이유를 고려하세요.

위 내용은 Laravel 5.7 POST 요청 오류 419: 만료된 세션/페이지를 어떻게 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿