ホームページ > バックエンド開発 > PHPチュートリアル > Laravel POST リクエスト エラー 419:「セッションの有効期限が切れました」問題を解決するにはどうすればよいですか?

Laravel POST リクエスト エラー 419:「セッションの有効期限が切れました」問題を解決するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-14 00:32:13
オリジナル
228 人が閲覧しました

Laravel POST Request Error 419: How Can I Fix

Laravel 投稿リクエスト: "419 申し訳ありませんが、セッション/ 419 ページの有効期限が切れています" エラーの解決

"419 申し訳ありませんが、あなたのPOST リクエスト中に「セッションが期限切れになりました」または「419 ページの期限が切れました」というエラーが発生するLaravel さん、調査すべき領域がいくつかあります。

CSRF トークン検証を確認してください

フォームに @csrf ディレクティブまたは {{ csrf_field() }} が含まれていることを確認してください。 CSRFトークン。これがないと、CSRF 検証は失敗します。

セッション機能の確認

セッション ドライバーは、CSRF トークンの検証において重要な役割を果たします。 .env ファイル内のセッション ドライバーを切り替えることを検討してください。サポートされているドライバーは次のとおりです。

  • ファイル: セッションをストレージ/フレームワーク/セッションに保存します
  • Cookie: セッションを暗号化された Cookie に保存します
  • データベース: セッションをデータベースに保存します
  • Memcached / Redis: セッションをキャッシュベースで保存しますstores
  • 配列: セッションを PHP 配列に保存します (永続的ではなく一時的)

セッション ドライバーを切り替えた後にフォームが機能する場合は、元のドライバーでエラーがないか調査してください。考えられる問題は次のとおりです:

  • ファイルベースのセッションの /storage ディレクトリの権限の問題
  • データベース セッションの DB 接続またはテーブル構成が正しくない
  • redis/memcached が正しくない構成

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

  • セッション データをフラッシュするために、phpArtisan key:generate を使用して新しいアプリ キーを生成します。
  • Chrome と Firefox はキャッシュで知られているため、ブラウザのキャッシュを積極的にクリアします。
  • セッションでのアプリケーション キーの役割を理解するには、アプリケーション キーの重要性について読んでください。 security.

これらの点に対処することで、「419」エラーを解決し、Laravel での POST リクエストを確実に成功させることができます。

以上がLaravel POST リクエスト エラー 419:「セッションの有効期限が切れました」問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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