Comment désactiver la mise en cache des pages en php

藏色散人
Libérer: 2023-03-01 08:28:02
original
3112 Les gens l'ont consulté

Comment désactiver la mise en cache des pages en php

Comment désactiver la mise en cache des pages en php ?

La mise en cache des pages n'est parfois pas nécessaire. Nous pouvons empêcher le navigateur de mettre la page en cache.

En PHP, vous pouvez facilement utiliser l'instruction suivante pour désactiver la mise en cache des pages, mais il est difficile de la retenir et de l'organiser pour le confort de tous.

Le code php est le suivant :

<?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 " );
?>
Copier après la connexion

Ceci est très utile pour certaines pages, comme les informations de commande et les produits sous la commande, et pour effacer les données du produit correspondant dans le panier.

Je ne veux absolument pas que les utilisateurs cliquent sur le bouton de retour du navigateur pour revenir à la page précédente lorsqu'ils atteignent la dernière page et ont déjà généré une commande.

Ajoutez ensuite sur la page d'adresse de commande :

header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效
header("Pragma:no-cache");
header("Expires:-1");
Copier après la connexion

Cette page n'est pas mise en cache, et il y a une page qui passera au panier vide si les articles du panier sont vides, puis l'utilisateur clique sur le navigateur. Après des allers et retours, vous accéderez directement à la page du panier.

Recommandations associées : "Tutoriel PHP"

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal