Maison  >  Article  >  développement back-end  >  Explication détaillée de deux méthodes pour permettre la restauration de la page de support PHP

Explication détaillée de deux méthodes pour permettre la restauration de la page de support PHP

怪我咯
怪我咯original
2017-07-09 18:22:181203parcourir

Pendant le processus de développement, souvent en raison d'erreurs de formulaire, les informations renseignées lors du retour à la page sont manquantes. Afin de prendre en charge le rebond de page, cela peut être réalisé par deux méthodes.
Tout d'abord, utilisez la méthode Header pour définir l'en-tête du message Cache-control

header('Cache-control: private, must-revalidate') ; / /Rebond de la page de support

Deuxièmement, utilisez la méthode session_cache_limiter

//Remarque pour écrire avant la méthode session_start
session_cache_limiter('private, must- revalidate ');

PS : Description du champ d'en-tête du message Cache-Control
Cache-Control spécifie le mécanisme de mise en cache qui suit les requêtes et les réponses. La définition de Cache-Control dans un message de demande ou un message de réponse ne modifie pas le processus de traitement du cache dans un autre processus de traitement de message. Les instructions de mise en cache lors de la requête incluent no-cache, no-store, max-age, max-stale, min-fresh, only-if-cached, et les instructions contenues dans le message de réponse incluent public, private, no-cache, no -store, no-transform, must-revalidate, proxy-revalidate, max-age. La signification des instructions dans chaque message est la suivante :

Public indique que la réponse peut être mise en cache par n'importe quelle zone de cache.
Privé indique que tout ou partie du message de réponse d'un seul utilisateur ne peut pas être traité par le cache partagé. Cela permet au serveur de décrire uniquement une réponse partielle d'un utilisateur qui n'est pas valide pour les demandes des autres utilisateurs.
no-cache indique que le message de demande ou de réponse ne peut pas être mis en cache.
no-store est utilisé pour empêcher la divulgation involontaire d'informations importantes. L'envoyer dans le message de demande entraînera l'utilisation de la mise en cache par les messages de demande et de réponse.
max-age indique que le client peut recevoir des réponses avec une durée de vie ne dépassant pas le temps spécifié (en secondes).
min-fresh indique que le client peut recevoir des réponses avec un temps de réponse inférieur à l'heure actuelle plus l'heure spécifiée.
max-stale indique que le client peut recevoir des messages de réponse au-delà du délai d'attente. Si vous spécifiez une valeur pour les messages périmés au maximum, le client peut recevoir des messages de réponse qui dépassent la valeur spécifiée du délai d'expiration.

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!

Déclaration:
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