Bonjour,
pour une méthode de confirmation visuelle je génère un texte sur une image PNG que je créé avec PHP aléatoirement, seulement j'ai un problème, l'image se met en cache dans le navigateur on dirait.
Voilà le cas de figure :
- La première fois j'affiche la page, l'image est créé aléatoirement, ca marche
- Je clique sur soumettre en entrant un mauvais code, donc je retombe sur ma page avec une nouvelle image générée
- Je décide d'aller dans la barre d'URL et de relancer ma page sans resoumettre el forumulaire, et là bizarement l'image qui apparait était la même que j'avais généré au tout début, mais bizarement la chaine stoquée dans la base de donnée n'est pas celle affichée a l'écran
-> Conclusion : le navigateur affiche l'ancienne image mise en cache mais PHP lui de son côté créé une chaine différente que celle s'afichant a l'écran
Comment résoudre ce problème ? Sachant que j'ai utiliser ces headers, qui devaient ne pas mettre l'image en cache normalement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 header('Content-Type: image/png'); header('Cache-control: no-cache, no-store');
Partager