J'ai terminé un script de connexion et j'ai remarqué que même après que je me suis déconnecté, je peux retourner voir la page protégée. Ce n'est vraiment pas un problème parce que l'utilisateur ne peut pas faire de dégâts mais je reçois beaucoup d'erreurs javascript que je n'aime pas. J'aimerais pouvoir empêcher totalement la mise en cache côté client si cela est possible.Le contrôle du cache ne fonctionne pas
J'ai essayé ce qui suit, mais cela ne fonctionne pas car je peux encore revenir en arrière et voir une copie en cache. Voici ce que j'utilise jusqu'à présent.
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
@kijin, j'ai essayé mais à moins que je ne comprenne pas quelque chose, je peux encore revenir en arrière et voir la page protégée. Même avec votre exemple "complet", il semble toujours mettre en cache les résultats. – jim
Je devrais également mentionner que si j'essaie de revenir en arrière en utilisant Chrome, je ne suis pas capable de le faire. Il semble que je n'ai besoin d'aucune des fonctions d'en-tête avec Chrome. – jim
@jim Sur quels autres navigateurs testez-vous, en plus de Chrome? Avez-vous essayé d'effacer le cache du navigateur? – kijin