Page 1 sur 1
question sur postdata
Posté : 29 nov. 2006, 00:32
par BeRoots
salut à tous
je sait pas si vous avez déja essayer de faire "page précedente" sur votre navigateur apres avoir finaliser un traitement de formulaire... votre navigateur vous affiche donc ce message dans une femêtre d'alerte:
La page que vous tentez de voir contient des données POSTDATA qui ne sont plus dans le cache. Si vous renvoyer les données, toutes action entreprise par la page web (telle que recherche ou un achat en ligne) sera répetée. Pour envoyer à nouveau les données, cliquez sur OK, sinon cliquez sur annuler.
je suppose que ce sont les donnée $_POST du formulaire mais je n'arrive pas à comprendre comment le navigateur peut les renvoyer si elles ne sont plus dans le cache
si quelqu'un peut m'expliquer ceci

merci d'avance
Posté : 29 nov. 2006, 00:35
par albat
Pas con comme question...

Posté : 29 nov. 2006, 00:54
par momox
Sisi, elles restent en cache malheureusement...
Et il sait quand il les as envoyées le navigateur

@+
Posté : 29 nov. 2006, 01:03
par albat
Pas con comme réponse...

Posté : 29 nov. 2006, 01:38
par BeRoots
y a t'il moyen d'effacer ces variables depuis le formulaire?
ou avec quelque methode que se soit...

Posté : 29 nov. 2006, 01:53
par Ajoloca
y a t'il moyen d'effacer ces variables depuis le formulaire?
ou avec quelque methode que se soit...

Une entête pour forcer le "vidage" du cache.
Posté : 29 nov. 2006, 01:56
par BeRoots
c'est à dire
tu n'aurai pas un petit exemple histoire d'ivoire plus claire

(sans jeux de mots bien sur

)
Posté : 29 nov. 2006, 02:03
par albat
Une entête pour forcer le "vidage" du cache.
le machin "pragma no-cache", c'est ça ?
Posté : 29 nov. 2006, 02:04
par Ajoloca
C'est fou ce qu'on trouve dans le manuel de PHP !
Dans cette page que je t'invite à vister (d'autres choses intéresentes)
Exemple 5. Interdire la mise en cache avec header()
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
?>
Posté : 29 nov. 2006, 11:55
par zigz4g
Si l'on force le navigateur a ne pas mettre en cache une page, c'est encore raisonnable.
Je me pose la question si vous mettez tout le site avec cette contrainte de ne rien mettre en cache, on perd de la performance.
Les clients vont faire pleins de requettes qui ne sont pas utiles.
Il faut donc mieux faire un melange judicieux pour obtenir de bonnes performances et une navigation agreable.
Posté : 29 nov. 2006, 12:26
par BeRoots
le machin "pragma no-cache", c'est ça ?
j'ai regarder du coté de selfhtml et la meta <meta http-equiv="pragma" content="no-cache"> sert à stipuler au proxy de ne pas sauvegarder sue les servers proxy...
il existe bien une meta pour netscape qui stipule de ne pas utiliser le cache mais charger la page originale. Il y a aussi possibilité de ne pas utiliser le cache navigateur mais un cache externe mentionné. Mais malheureusement ce n'est que pour le moteur netscape (adieux IE

)
j'aimerai mieux traiter la non mise en cache depuis html plutot que par header car plus facile à mettre en place donc si quelqu'un a une solution à me proposer?

Posté : 29 nov. 2006, 13:11
par BeRoots
j'ai fait quelque recherche et je trouve rien coté html...
je voulais savoir un truc sur les header: comment connaitre touts les paramètre possible de cette fonction (dans la doc il n'y a que peut d'exemple)?
Posté : 05 déc. 2006, 22:32
par ant
C est normal que dans la doc php tu ne trouves que peu de references aux parametres lies à header, car c est directement lié au protocole http. Il faut donc se référer à la rfc 2616 par exemple et, dans celle-ci, tu trouveras toutes les définitions des champs d en-tête:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Posté : 13 déc. 2006, 15:13
par BeRoots
hum

Très bon ce p'tit lien
ant
je croit même qu'avec cela il serai possible d'avoir la page d'arriver du visiteur lorsqu'il vient d'un autre site...
est ce que si je fait un header_list sur une page de mon site celui ci va il me retourner toutes les infos de header pour cette page?
j'aimerai bien réussir à mettre en place des headers personnalisés et ce afin d'utilisé du mieux que possible le protocole http...
si qq1 utilise bien ces header et a de bons conseils

merci d'avance
Posté : 14 déc. 2006, 10:44
par mere-teresa
Autre solution : Ajax 