Problèmes de cache du navigateur lors de l'accès à des fichiers PHP avec SqueezeBox de Mootools
Question
J'utilise Squeeze Box pour accéder à un fichier PHP qui affiche une alerte pour l'utilisateur en fonction du lien cliqué (le fichier PHP utilise la variable $ _GET).
Le problème, c’est que lorsque je clique une fois le message d’alerte ouvert correctement, mais lorsque je clique de nouveau sur le lien, le résultat apparaît deux fois, c’est-à-dire qu’il se duplique et que les résultats continuent à se répliquer à chaque clic sur le lien.
Mais lorsque je ferme le navigateur, le problème redémarre, existe-t-il une solution à ce problème? (Et le problème apparaît à la fois dans Mozilla et dans IE)
Merci
La solution
pas familier avec squeezebox mais il y a normalement quelques tactiques pour cela.
- passez à
$ _ POST
et non à$ _GET
- ajoute une chaîne de requête aléatoire à chaque demande - par exemple un horodatage
- ajoutez des en-têtes sans cache au fichier PHP.
no-cache ressemblerait à quelque chose comme ceci:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past