Heim >Backend-Entwicklung >PHP-Tutorial >Zwei Möglichkeiten zum Speichern von Formularinhalten, wenn die Seite in PHP zurückgeht

Zwei Möglichkeiten zum Speichern von Formularinhalten, wenn die Seite in PHP zurückgeht

WBOY
WBOYOriginal
2016-07-30 13:31:441072Durchsuche
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 in PHP erreicht werden. Verwenden Sie zunächst die Header-Methode, um den Nachrichtenheader Cache-control festzulegenheader('Cache-control: private, must-revalidate'); //Support page bounceZweitens verwenden Sie die session_cache_limiter-Methode
session_cache_limiter('private, must-revalidate');//Stellen Sie sicher, dass Sie sie vor der session_start-Methode schreibenPS: Beschreibung des Cache-Control-Nachrichtenkopffelds
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 Caching-Prozess während der Verarbeitung einer anderen Nachricht 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 Anweisungen in jeder Nachricht haben folgende Bedeutung: Unten:
  • Public gibt an, dass die Antwort von jedem Cache 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 gibt an, 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 stellt die beiden Methoden von PHP vor, mit denen die Seite zurückgesetzt und der Formularinhalt gespeichert werden kann. Ich hoffe, dass dies für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

    Stellungnahme:
    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