フォームエラーが発生してページに戻ると、以前に入力した情報がすべて消えている、そんな状況に遭遇したことはありませんか。この記事では、PHP ページのロールバックをサポートする 2 つの方法を参考のために紹介します。
方法 1、Header メソッドを使用してメッセージ ヘッダー Cache-control を設定します リーリー方法 2、session_cache_limiter メソッドを使用する リーリー添付の Cache-Control メッセージ ヘッダー フィールドの説明 Cache-Control は、リクエストとレスポンスが従うキャッシュ メカニズムを指定します。要求メッセージまたは応答メッセージで Cache-Control を設定しても、別のメッセージの処理中のキャッシュ プロセスは変更されません。リクエスト中のキャッシュ命令には、no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached が含まれ、応答メッセージ内の命令には、public、private、no-cache、no が含まれます。 -store、no-transform、must-revalidate、proxy-revalidate、max-age。 各メッセージコマンドの意味: 1. Public は、応答を任意のキャッシュ領域にキャッシュできることを示します。 2. プライベートは、単一ユーザーの応答メッセージの全部または一部が共有キャッシュで処理できないことを示します。これにより、サーバーは、他のユーザーのリクエストには無効なユーザーからの部分的な応答のみを記述することができます。 3. no-cache は、要求または応答メッセージをキャッシュできないことを示します 4. no-store は、重要な情報が意図せずに公開されることを防ぐために使用されます。リクエスト メッセージで送信すると、リクエスト メッセージと応答メッセージの両方でキャッシュが使用されます。 5. max-age は、クライアントが指定された時間 (秒単位) を超えない存続期間を持つ応答を受信できることを示します。 6. min-fresh は、クライアントが現在時刻に指定された時刻を加えた値よりも短い応答時間で応答を受信できることを示します。 7. max-stale は、クライアントがタイムアウト期間を超えて応答メッセージを受信できることを示します。 max-stale メッセージの値を指定すると、クライアントは指定されたタイムアウト期間の値を超える応答メッセージを受信する可能性があります。 キャッシュ制御の詳細については、phpファイルのヘッダ情報の詳細説明を参照してください。 >>>> あなたが興味を持ちそうな記事: PHPの各種ページジャンプ方法まとめ ページジャンプコード(php、asp、js複数バージョン) PHPヘッダーページジャンプの注意事項 php URLリダイレクト(ページジャンプ)コード PHPでページジャンプを実装する別の方法 PHPでページジャンプを実装するいくつかの方法 ヘッダージャンプとインクルージョン問題の例分析 |