ホームページ > バックエンド開発 > PHPチュートリアル > PHP はブラウザーによるキャッシュされたページの使用を禁止します。PHP はページのキャッシュを禁止します_PHP チュートリアル

PHP はブラウザーによるキャッシュされたページの使用を禁止します。PHP はページのキャッシュを禁止します_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:14:50
オリジナル
1063 人が閲覧しました

phpはブラウザがページをキャッシュする方法を使用することを禁止し、phpはページのキャッシュを禁止します

この記事の例では、ブラウザーが PHP のキャッシュされたページを使用しないようにする方法について説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです

ページのキャッシュが必要ない場合もあります。ブラウザがページをキャッシュしないようにすることができます。

PHP では、次のステートメントを使用してページ キャッシュを簡単に無効にすることができますが、すべての人が使いやすいように覚えて整理するのは困難です。
PHPコードは次のとおりです:

コードをコピーします コードは次のとおりです:
// 過ぎた日付である限り、このページの有効期限を設定します (グリニッジ標準時で表現)。
header ( " 有効期限: 1970 年 7 月 26 日月曜日 05:00:00 GMT " );
// このページの最終更新日 (グリニッジ標準時で表示) を今日に設定して、ブラウザーに最新の情報を強制的に取得させます
header ( " Last-Modified: " . gmdate ( " D, d M Y H:i:s " ). "GMT " );

// クライアントのブラウザにキャッシュ、HTTP 1.1 プロトコルを使用しないように指示します
header ( " キャッシュ制御: キャッシュなし、再検証が必要 " );

// キャッシュを使用せず、HTTP 1.0 プロトコルと互換性を持つようにクライアントのブラウザーに指示します
header ( " プラグマ: no-cache " );
?>

これは、注文情報や注文中の商品、ショッピング カート内の対応する商品データのクリアなど、特定のページに役立ちます。
ユーザーが最後のページに到達してすでに注文を生成し、ブラウザの戻るボタンをクリックして前のページに戻ることは絶対に避けたいです。
次に、注文住所ページに追加します:
コードをコピーします コードは次のとおりです:
header("Cache-Control:no-cache,must-revalidate,no-store"); //この no-store を追加すると有効になります。 Firefox で
header("プラグマ:キャッシュなし");
header("有効期限:-1");

このページはキャッシュされなくなり、ショッピング カート内の商品が空の場合に空のショッピング カートにジャンプするページがあり、ユーザーはブラウザをクリックして戻り、戻ってくると、そのページに直接移動します。ショッピングカートのページ。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

phpがブラウザでキャッシュされたページの使用を禁止している場合に元のページに戻る方法

サーバー側の設計が厳密である限り、クライアント側で何をしても意味がありません。
ページの有効期限は設定された http ヘッダーです。ヘッダーを変更するには、http データ通信パケットを傍受する必要があります。変更後に http 会話を復元するのは簡単ではありません。
そして、デザイナーは通常、提出後にテストが終了したことを示すために特定のマークを設定します。たとえ再提出できたとしても、もちろん、デザイナーが愚かである可能性を排除するものではありません。

PHP ページで「戻る」と「進む」後にブラウザーがキャッシュを使用しないようにする方法

次の 3 行のコードをページに追加して、機能するかどうかを確認します:
header("Expires: -1");
header("Cache-Control: no_cache");
header("Pragma: no-cache") ;

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/907833.html技術記事 PHP はブラウザーによるキャッシュされたページの使用を禁止します。 この記事では、PHP がブラウザーによるキャッシュされたページの使用を禁止する方法について説明します。参考のためにみんなで共有してください。具体的な方法は…
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート