Heim > Backend-Entwicklung > PHP-Problem > Wie deaktiviere ich die Rückseite des Browsers mithilfe von PHP?

Wie deaktiviere ich die Rückseite des Browsers mithilfe von PHP?

coldplay.xixi
Freigeben: 2023-03-03 13:38:01
Original
2519 Leute haben es durchsucht

Verwenden Sie PHP, um das Browser-Backoff zu deaktivieren: 1. Fügen Sie das Tag [<meta>] zum Header hinzu und verbinden Sie [pragma: no-cache] sicher, um zu verhindern, dass der Browser die Seite zwischenspeichert. 2. Verwenden Sie das Programm control, entferne [no-store] in [<meta>]

Wie deaktiviere ich die Rückseite des Browsers mithilfe von PHP?

Verwenden Sie PHP, um den Browser zu deaktivieren Möglichkeiten zum Zurückgreifen:

Die beste Lösung ist die Verwendung einer Mischung aus clientseitigen und serverseitigen Skripten.

Am einfachsten ist es, das <meta>-Tag zum Header hinzuzufügen

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate"> 
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="expires" CONTENT="0">
Nach dem Login kopieren

Wenn Sie die obige Methode verwenden, um den Browser zu zwingen, Webseiten nicht mehr zwischenzuspeichern, müssen Sie bezahlen Beachten Sie folgende Punkte:
„pragma: no-cache“ verhindert, dass der Browser die Seite nur dann zwischenspeichert, wenn eine sichere Verbindung verwendet wird. Bei ungeschützten Seiten wird „pragma: no-cache“ genauso behandelt wie „expires: -1“. In diesem Fall speichert der Browser die Seite weiterhin im Cache, markiert sie jedoch sofort als abgelaufen.

In Internet Explorer 4 oder 5 wird das Meta-http-equiv-Tag „cache-control“ ignoriert und hat keine Auswirkung. In praktischen Anwendungen können wir alle diese Codes hinzufügen. Da diese Methode jedoch nicht in allen Browsern funktioniert, wird sie nicht empfohlen. Aber wenn es sich um eine Intranet-Umgebung handelt und der Administrator steuern kann, welchen Browser der Benutzer verwendet, werden einige Leute meiner Meinung nach diese Methode trotzdem verwenden.

Darüber hinaus können Sie das Programm auch zur Steuerung von

<?php 
header("Cache-control:no-cache,no-store,must-revalidate"); 
header("Pragma:no-cache"); 
header("Expires:0"); 
?>
Nach dem Login kopieren

Falls <META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache,no-store, must-revalidate”> oder header(“Cache-control:no-cache,no-store,must- revalidate”); fehlt no-store verwenden, Das Problem kann nicht gelöst werden. Firefox wird zwischengespeichert

Diese Methode ist sehr effektiv! Dadurch wird der Browser gezwungen, den Server erneut aufzusuchen, um die Seite herunterzuladen, anstatt die Seite aus dem Cache zu lesen. Bei dieser Methode besteht die Hauptaufgabe des Programmierers darin, eine Variable auf Sitzungsebene zu erstellen, die bestimmt, ob der Benutzer die Seite, die für den Zugriff über den Zurück-Button nicht geeignet ist, noch sehen kann.

Da der Browser diese Seite nicht mehr zwischenspeichert, lädt der Browser die Seite erneut herunter, wenn der Benutzer auf die Schaltfläche „Zurück“ klickt, und das Programm kann dann diese Sitzungsvariable überprüfen, um zu sehen, ob dem Benutzer das Öffnen gestattet werden sollte die Seite.

Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Beherrschung

Das obige ist der detaillierte Inhalt vonWie deaktiviere ich die Rückseite des Browsers mithilfe von PHP?. 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