ホームページ > バックエンド開発 > PHPチュートリアル > PHPページのロールバックの2つの実装方法

PHPページのロールバックの2つの実装方法

WBOY
リリース: 2016-07-25 09:00:28
オリジナル
1414 人が閲覧しました
フォームエラーが発生してページに戻ると、以前に入力した情報がすべて消えている、そんな状況に遭遇したことはありませんか。この記事では、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でページジャンプを実装するいくつかの方法 ヘッダージャンプとインクルージョン問題の例分析



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