PHP でページに戻ったときにフォームのコンテンツを保存する 2 つの方法
リリース: 2016-07-30 13:31:44
開発プロセス中、多くの場合、フォームエラーが原因で、ページに戻るときに入力された情報が失われます。ページバウンスをサポートするには、PHP の 2 つの方法を使用します。 まず、Header メソッドを使用してメッセージ ヘッダーを設定します Cache-controlheader('Cache-control: private, must-revalidate'); //ページのバウンスをサポートします 次に、session_cache_limiter メソッドを使用します
session_cache_limiter(' private , must-revalidate');//session_start メソッドの前に記述することに注意してください PS: 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。各メッセージの指示の意味は次のとおりです。
下: Public は、応答を任意のキャッシュにキャッシュできることを示します。
プライベートは、単一ユーザーの応答メッセージの全部または一部を共有キャッシュで処理できないことを示します。これにより、サーバーは、他のユーザーのリクエストには無効なユーザーからの部分的な応答のみを記述することができます。
no-cache は、リクエストまたは応答メッセージをキャッシュできないことを示します。
no-store は、重要な情報が意図せずに公開されるのを防ぐために使用されます。リクエスト メッセージで送信すると、リクエスト メッセージと応答メッセージの両方でキャッシュが使用されます。
max-age は、クライアントが指定された時間 (秒) を超えない存続期間を持つ応答を受信できることを示します。
min-fresh は、クライアントが現在の時間に指定された時間を加えた時間よりも短い応答時間で応答を受信できることを示します。
max-stale は、クライアントがタイムアウト期間を超えて応答メッセージを受信できることを示します。 max-stale メッセージの値を指定すると、クライアントは指定されたタイムアウト期間の値を超える応答メッセージを受信する可能性があります。
上記では、PHP のページバックとフォームコンテンツの保存を実現する 2 つの方法を内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31