Rafraichir une page après retour

Petit nouveau ! | 6 Messages

12 mai 2006, 14:13

Bonjour,
Comment faire pour que quand on clic sur un lien retour, la page vers laquelle on retourne soit rafraichie automatiquement ?
(Dans ce cas précis, c'est pour un formulaire anti-spam :
Si on se trompe dans le numéro et qu'on retourne en arriere, il faut que l'image soit regénérée.)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 mai 2006, 14:16

Au lieu de faire un history.back() tu ne peux pas juste rappeler la page ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 mai 2006, 16:10

Le problème vient du fait que le navigateur utilise son cache pour réafficher la page quand tu cliques sur précédent.
Il faut jouer avec la fonction header et les propriété cache-control, revisit-after et je sais plus quelle autre... il doit y en avoir 3 ou 4 qui permettent de forcer la réactualisation des données...

Petit nouveau ! | 6 Messages

12 mai 2006, 19:34

Ok, merci j'ai trouvé :

Code : Tout sélectionner

<meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache">
Je n'appelai pas "history back", c'était un lien html et la page restait en cache.