ホームページ > バックエンド開発 > PHPチュートリアル > Laravel 5.5の「非アクティブのためページの有効期限が切れました」エラーを修正する方法は?

Laravel 5.5の「非アクティブのためページの有効期限が切れました」エラーを修正する方法は?

Linda Hamilton
リリース: 2024-12-17 02:52:25
オリジナル
413 人が閲覧しました

How to Fix Laravel 5.5's

Laravel 5.5 での「非アクティブのためページの有効期限が切れました」エラーのトラブルシューティング

「非アクティブのためページの有効期限が切れました」が発生した場合エラーが発生した場合は、最初に登録フォームに CSRF トークン ({{ csrf_field() }}) を使用して、トークンの不一致を防ぎます。

セッション ドライバーの構成:

このエラーの原因は、セッション ドライバーの構成にある可能性があります。デフォルトでは、セッションドライバーは配列に設定されており、これはテスト目的です。配列ベースのセッションを使用する場合、データは永続化されず、後続のリクエストでトークン比較が失敗します。

ファイルベースのセッション ドライバー:

  • ファイルベースのセッションドライバーを使用している場合、storage_path 構成オプションが書き込み可能であることを確認することが重要です。ここにセッション トークン データが保存されます。 is_writable(config('session.files')) を使用して書き込みアクセスを検証します。

配列ベースのセッション ドライバー:

  • 前述のとおり、配列ベースのセッション ドライバーの使用は、テストにのみ適しています。セッション データの永続的なストレージが提供されないため、トークンの不一致と「ページの有効期限が切れました」エラーが発生します。

session.php 構成を確認してください:

  • config/session.php ファイルを調べて、セッション ドメインと安全な設定が正しく構成されているかどうかを確認します。開発環境で HTTPS を使用しない場合は、sessions.secure オプションが false に設定されていることを確認してください。

以上がLaravel 5.5の「非アクティブのためページの有効期限が切れました」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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