ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルでページ キャッシュを無効にする方法

PHP_PHP チュートリアルでページ キャッシュを無効にする方法

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

PHPでページキャッシュを無効にする方法

たとえば、3つのページがあります。 1. ショッピングカート 2. 注文住所と支払い方法 3. 注文生成の表示 2 -> 3の場合、注文データを挿入して注文情報を生成し、注文中の商品を選択し、ショッピング カート内の該当する商品データをクリアします。

ユーザーが最後のページに到達してすでに注文を生成し、ブラウザの戻るボタンをクリックして前のページに戻ることは絶対に避けたいです。

次に、注文住所ページに次のように追加します:

header("Cache-Control:no-cache,must-revalidate,no-store"); //この no-store を追加すると、Firefox で有効になります

header("Pragma:no-cache");

header("有効期限:-1");

このページはキャッシュされなくなり、ショッピングカートが空と判断されると空のショッピングカートにジャンプするページがあり、ユーザーはブラウザをクリックして戻り、戻ってきたら直接ジャンプします。ショッピングカートページ。

詳しい説明:

戻るボタンをクリックするとブラウザ内のキャッシュファイルが読み込まれるので、キャッシュを利用して戻るボタンを無効にすることができます。

方法:以下のコードを中に追加します。

Expires、説明: Web ページの有効期限を設定するために使用できます。 Web ページの有効期限が切れると、サーバーに再送信する必要があります。

使用法:

注: GMT 時間形式を使用する必要があります。

content="-1" の場合、Web ページはいつでもキャッシュに保存できません。

初めて Web ページにアクセスすると、コンピュータは Web ページのコンテンツを自動的にキャッシュします。同じ URL に再度アクセスすると、新しい Web サイトが更新された場合でも、ブラウザは元のキャッシュを直接表示します。 、表示される内容は以前のバージョンのままです。 no-catch に設定すると、ローカルにキャッシュされなくなり、毎回最新バージョンが要求されます。

ただし、上記3文の追加はIEでは有効ですが、FFでは無効となります。

戻るボタンを無効にする方法はたくさんありますが、この方法はそのうちの 1 つにすぎません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/834964.html技術記事 PHP でページ キャッシュを無効にする方法 たとえば、1. ショッピング カート 2. 注文住所と支払い方法 3. 注文の表示 2 ~ 3 を生成するときに、注文データを挿入し、注文情報を生成します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート