ホームページ > バックエンド開発 > 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: 構成が正確であり、他のコードによって操作されていないことを確認してください。

その他のトラブルシューティング手順

  • phpArtisan key:generate を使用して新しいアプリケーション キーを生成し、セッションをフラッシュしますデータ。
  • Chrome と Firefox が問題の原因となる可能性があるため、ブラウザのキャッシュをクリアします。
  • 特に CSRF トークン検証に関連するエラーが発生した場合には、アプリケーション キーが重要である理由を検討してください。

以上がLaravel 5.7 POSTリクエストエラー419: 期限切れのセッション/ページを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート