Maison > Article > développement back-end > Comment empêcher le navigateur d'utiliser les pages mises en cache en php
Comment interdire au navigateur d'utiliser les pages mises en cache en PHP : 1. Définissez le délai d'expiration de cette page, le code est [en-tête (" Expire : Mon Jul 1970GMT ")] ; pour ne pas utiliser le cache , le code est [header ( Pragma: ].
méthode php pour interdire au navigateur d'utiliser les pages 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 la commodité de tous
Le code php est le suivant :
.Le code 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 " ); ?>Ceci est 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
Vous ne souhaitez certainement pas que l'utilisateur aille à la dernière page, la commande a été générée, puis cliquez sur le bouton retour du navigateur pour revenir à la page précédente Ajoutez ensuite :
Le code est le suivant :
header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效 header("Pragma:no-cache"); header("Expires:-1");Ceci. La page n'est plus mise en cache, et il y a une page qui passe au panier vide lorsque les articles du panier sont vides. clique sur le navigateur pour revenir en arrière, et quand il revient, il accède directement à la page du panier >Recommandations d'apprentissage associées :
Programmation PHP du débutant au compétent
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!