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 プログラミング設計に役立つことを願っています。
サーバー側の設計が厳密である限り、クライアント側で何をしても意味がありません。
ページの有効期限は設定された http ヘッダーです。ヘッダーを変更するには、http データ通信パケットを傍受する必要があります。変更後に http 会話を復元するのは簡単ではありません。
そして、デザイナーは通常、提出後にテストが終了したことを示すために特定のマークを設定します。たとえ再提出できたとしても、もちろん、デザイナーが愚かである可能性を排除するものではありません。
次の 3 行のコードをページに追加して、機能するかどうかを確認します:
header("Expires: -1");
header("Cache-Control: no_cache");
header("Pragma: no-cache") ;
http://www.bkjia.com/PHPjc/907833.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/907833.html技術記事 PHP はブラウザーによるキャッシュされたページの使用を禁止します。 この記事では、PHP がブラウザーによるキャッシュされたページの使用を禁止する方法について説明します。参考のためにみんなで共有してください。具体的な方法は…