ホームページ >バックエンド開発 >PHPチュートリアル >Laravel 5.5フォーム送信エラー:「非アクティブのためページの有効期限が切れました」を修正する方法?
Laravel 5.5: 「非アクティブのためページの有効期限が切れました」エラーの解決
「非アクティブのためページの有効期限が切れました」エラーが発生しましたLaravel 5.5 の登録ページでフォームを送信しようとするとイライラすることがあります。考えられる解決策を詳しく検討する前に、{{ csrf_field() }} を使用して CSRF トークンがフォームに存在することを確認しましょう。
問題はさまざまな理由で現れる可能性があります。セッションドライバーは重要な役割を果たします。たとえば、ドライバーがテスト用の「配列」に設定されている場合、セッション データは保持されず、トークン不一致エラーが発生します。 「file」または別の永続ストレージ ドライバーに変更すると、問題は解決します。
または、セッション ドライバーが「file」に設定されているが、変更後も存続する場合は、storage_path で書き込み権限を調べることを検討してください。 is_writable(config('session.files')) 関数は、指定されたパスが書き込み可能かどうかを確認するのに役立ちます。
最後に、config/session.php のセッション構成を再確認します。プロジェクトで SSL/TLS が使用され、開発環境で HTTPS が使用されない場合、sessions.secure パラメータ (通常はデフォルトで true に設定されています) が有効期限エラーを引き起こす可能性があります。この設定を環境に合わせて更新すると、問題は解決されるはずです。
以上がLaravel 5.5フォーム送信エラー:「非アクティブのためページの有効期限が切れました」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。