ホームページ > バックエンド開発 > PHPチュートリアル > Laravel 419 エラー: セッションが期限切れになるのはなぜですか?どうすれば修正できますか?

Laravel 419 エラー: セッションが期限切れになるのはなぜですか?どうすれば修正できますか?

Susan Sarandon
リリース: 2024-12-12 16:39:11
オリジナル
282 人が閲覧しました

Laravel 419 Error: Why is My Session Expiring and How Can I Fix It?

Laravel Post Request Error: 419 申し訳ありませんが、セッション / ページの有効期限が切れています

このエラーは、CSRF トークンの検証が失敗した場合に Laravel で発生します、AppHttpMiddlewareVerifyCsrfToken::class ミドルウェアが有効になっていることを示します。 @csrf ブレード ディレクティブをフォームに含める必要がありますが、問題が解決しない場合は、セッション構成を確認することをお勧めします。

セッション構成

CSRF トークンの検証は次のとおりです。セッションと密接に関係しています。たとえば、Redis が不適切に構成されていると問題が発生する可能性があるため、セッション ドライバーが適切に機能していることを確認してください。

サポートされているセッション ドライバー

Laravel は次のセッション ドライバーをサポートしています。

  • ファイル: セッションは次の場所に保存されます。 storage/framework/sessions.
  • cookie: セッションは安全な暗号化された cookie に保存されます。
  • database: セッションはデータベースに保存されます。
  • memcached / redis: セッションはキャッシュベースのストアに保存されます。
  • array: セッションは PHP 配列に保存されます(非永続的)。

エラーが発生しやすいシナリオ

  • /storage ディレクトリのアクセス許可が原因で、ファイルベースのセッションで問題が発生する可能性があります。過剰なアクセス許可 (777) の設定は避けてください。
  • データベース ドライバーの問題: 不正なデータベース接続、無効または誤って設定されたセッション テーブル。
  • Redis/memcached 構成エラー、または他のコードからの干渉。

追加トラブルシューティング

  • phpArtisan key:generate を実行して、新しいアプリキーを生成し、セッションデータを効果的にフラッシュします。
  • Chrome と Firefox で知られているように、ブラウザのキャッシュをクリアします。このエラーが発生します。
  • セキュリティ上のアプリケーション キーの重要性を確認してください。

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

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