Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung zweier Methoden, mit denen PHP das Seiten-Rollback unterstützen kann
Während des Entwicklungsprozesses fehlen häufig aufgrund von Formularfehlern die beim Zurückkehren zur Seite ausgefüllten Informationen. Um den Seitensprung zu unterstützen, kann dies durch zwei Methoden erreicht werden.
Verwenden Sie zunächst die Header-Methode, um den Nachrichtenheader Cache-control
header('Cache-control: private, must-revalidate') festzulegen. ; / /Seitenabsprung unterstützen
Zweitens verwenden Sie die Methode session_cache_limiter
//Hinweis zum Schreiben vor der Methode session_start
session_cache_limiter('private, must- revalidate ');
PS: Cache-Control-Nachrichtenkopffeldbeschreibung
Cache-Control gibt den Caching--Mechanismus an, dem Anforderungen und Antworten folgen. Durch das Festlegen von Cache-Control in einer Anforderungsnachricht oder Antwortnachricht wird der Cache-Verarbeitungsprozess in einem anderen Nachrichtenverarbeitungsprozess nicht geändert. Zu den Cache-Anweisungen während der Anfrage gehören „No-Cache“, „No-Store“, „Max-Age“, „Max-Stale“, „Min-Fresh“, „Only-If-Cached“ und zu den Anweisungen in der Antwortnachricht gehören „Public“, „Private“, „No-Cache“ und „No“. -store, no-transform, Must-revalidate, Proxy-revalidate, max-age. Die Bedeutung der Anweisungen in jeder Nachricht ist wie folgt:
Öffentlich gibt an, dass die Antwort von jedem Cache-Bereich zwischengespeichert werden kann.
Privat gibt an, dass die Antwortnachricht für einen einzelnen Benutzer ganz oder teilweise nicht vom gemeinsam genutzten Cache verarbeitet werden kann. Dadurch kann der Server nur eine Teilantwort eines Benutzers beschreiben, die für die Anfragen anderer Benutzer nicht gültig ist.
no-cache bedeutet, dass die Anforderungs- oder Antwortnachricht nicht zwischengespeichert werden kann.
no-store wird verwendet, um zu verhindern, dass wichtige Informationen unbeabsichtigt freigegeben werden. Das Senden in der Anforderungsnachricht führt dazu, dass sowohl die Anforderungs- als auch die Antwortnachrichten Caching verwenden.
max-age gibt an, dass der Client Antworten mit einer Lebensdauer erhalten kann, die nicht länger als die angegebene Zeit (in Sekunden) ist.
min-fresh gibt an, dass der Client Antworten mit einer Antwortzeit erhalten kann, die kürzer ist als die aktuelle Zeit plus die angegebene Zeit.
max-stale gibt an, dass der Client über den Timeout-Zeitraum hinaus Antwortnachrichten empfangen kann. Wenn Sie einen Wert für Max-Stale-Nachrichten angeben, kann der Client Antwortnachrichten empfangen, die den angegebenen Wert des Timeout-Zeitraums überschreiten.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung zweier Methoden, mit denen PHP das Seiten-Rollback unterstützen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!