Heim > Backend-Entwicklung > PHP-Problem > So verhindern Sie, dass der Browser zwischengespeicherte Seiten in PHP verwendet

So verhindern Sie, dass der Browser zwischengespeicherte Seiten in PHP verwendet

coldplay.xixi
Freigeben: 2023-03-03 13:42:01
Original
1972 Leute haben es durchsucht

So verhindern Sie, dass der Browser zwischengespeicherte Seiten in PHP verwendet: 1. Legen Sie die Ablaufzeit dieser Seite fest. Der Code lautet [Header („Läuft ab: Mo. Juli 1970GMT“)]. 2. Teilen Sie dies dem Client-Browser mit Um den Cache nicht zu verwenden, lautet der Code [header ( Pragma: ].

So verhindern Sie, dass der Browser zwischengespeicherte Seiten in PHP verwendet

php-Methode, um zu verhindern, dass der Browser zwischengespeicherte Seiten verwendet:

In PHP können Sie die folgende Anweisung problemlos verwenden, um das Seiten-Caching zu deaktivieren, aber es ist schwierig, sie sich zu merken und für alle zu organisieren.

Der PHP-Code lautet wie folgt:

Der Code lautet wie folgt:
<.>

<?php
// 设置此页面的过期时间(用格林威治时间表示),只要是已经过去的日期即可。
header ( " Expires: Mon, 26 Jul 1970 05:00:00 GMT " );
 // 设置此页面的最后更新日期(用格林威治时间表示)为当天,可以强制浏览器获取最新资料
header ( " Last-Modified:" . gmdate ( " D, d M Y H:i:s " ). "GMT " );
 
// 告诉客户端浏览器不使用缓存,HTTP 1.1 协议
 header ( " Cache-Control: no-cache, must-revalidate " );
 
 // 告诉客户端浏览器不使用缓存,兼容HTTP 1.0 协议
header ( " Pragma: no-cache " );
?>
Nach dem Login kopieren

Dies ist nützlich für bestimmte Seiten, z. B. Bestellinformationen und Produkte unter der Bestellung und das Löschen der entsprechenden Produktdaten im Warenkorb

Sie möchten auf keinen Fall, dass der Benutzer zur letzten Seite geht, die Bestellung wurde generiert, und dann auf die Zurück-Schaltfläche des Browsers klickt, um zur vorherigen Seite zurückzukehren

Dann hinzufügen:

Der Code lautet wie folgt:

header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效
header("Pragma:no-cache");
header("Expires:-1");
Nach dem Login kopieren

Die Seite wird nicht mehr zwischengespeichert und es gibt eine Seite, die zum leeren Warenkorb springt, wenn die Artikel im Warenkorb leer sind klickt auf den Browser, um zurückzugehen, und wenn er zurückkommt, geht er direkt zur Warenkorbseite >Verwandte Lernempfehlungen:

PHP-Programmierung vom Einstieg bis zur Kompetenz

Das obige ist der detaillierte Inhalt vonSo verhindern Sie, dass der Browser zwischengespeicherte Seiten in PHP verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage