Problèmes de cache du navigateur lors de l'accès à des fichiers PHP avec SqueezeBox de Mootools

StackOverflow https://stackoverflow.com/questions/1635593

  •  06-07-2019
  •  | 
  •  

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

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top