Utilisez PHP pour désactiver l'interruption du navigateur : 1. Ajoutez la balise [<meta>] à l'en-tête et connectez-vous en toute sécurité à [pragma : no-cache] pour empêcher le navigateur de mettre la page en cache ; 2. Utilisez le programme ; control, supprimez [no-store] dans [<meta>]
Utilisez php pour désactiver le navigateur Méthodes de repli :
La meilleure solution consiste à utiliser un mélange de scripts côté client et de scripts côté serveur.
Le moyen le plus simple est d'ajouter la balise <meta>
à l'en-tête
<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">
Si vous utilisez la méthode ci-dessus pour forcer le navigateur à ne plus mettre en cache les pages Web, vous devez payer attention aux points suivants :
"pragma: no-cache" empêche le navigateur de mettre la page en cache uniquement lors de l'utilisation d'une connexion sécurisée. Pour les pages non protégées, « pragma : no-cache » est traité de la même manière que « expires : -1 », auquel cas le navigateur met toujours la page en cache mais la marque immédiatement comme expirée.
Dans Internet Explorer 4 ou 5, la balise méta http-equiv "cache-control" est ignorée et n'a aucun effet. Dans des applications pratiques, nous pouvons ajouter tous ces codes. Toutefois, comme cette méthode ne fonctionne pas dans tous les navigateurs, elle n’est pas recommandée. Mais si c'est dans un environnement intranet et que l'administrateur peut contrôler le navigateur utilisé par l'utilisateur, je pense que certaines personnes utiliseront toujours cette méthode.
De plus, vous pouvez également utiliser le programme pour contrôler
<?php header("Cache-control:no-cache,no-store,must-revalidate"); header("Pragma:no-cache"); header("Expires:0"); ?>
Si <META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache,no-store, must-revalidate”>
ou header(“Cache-control:no-cache,no-store,must- revalidate”);
manque no-store
, le problème ne peut pas être résolu Firefox est mis en cache
Cette méthode est très efficace ! Cela oblige le navigateur à revisiter le serveur pour télécharger la page au lieu de lire la page à partir du cache. Lors de l'utilisation de cette méthode, la tâche principale du programmeur est de créer une variable au niveau de la session qui détermine si l'utilisateur peut toujours afficher la page qui n'est pas accessible via le bouton Précédent.
Étant donné que le navigateur ne met plus cette page en cache, le navigateur téléchargera à nouveau la page lorsque l'utilisateur clique sur le bouton de retour, et le programme peut alors vérifier cette variable de session pour voir si l'utilisateur doit être autorisé à l'ouvrir. la page.
Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!