payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
8 juil. 2009 à 16:24
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
10 juil. 2009 à 17:43
Bonjour !
Je developpe un site en PHP, et mon premier moteur de rechercher, qui a l'air de fonctionner correctement... enfin ... pour le moment lol
Je tappe un mot clé, ça me renvoi des resultats, je clique sur le resultat et ça m'ammene sur la page voulue, mais si ce n'est pas ça la page voulue, le client va vouloir cliquer sur le bouton de retour arriere ayant comme lien
Javascript:history.go(-1)
Enfin que ce soit ça ou retour arriere de windows c'est pareil, ça me met une vielle page vide "La page Web a expiré"
Et quand je fais F5 ça me met une alerte JS qui me dit :
"pour actualiser cette page, IE doit de nouveau envoyer les informations que vous avez entrées.
Si vous faisiez un achat, cliquez sur Annuler pour éviter de répéterla transaction. Sinon cliquez sur Recommencer pour réafficher la page Web."
donc ma question est: COMMENT DETOURNER SA SVP ???
merci
A voir également:
"Url de la page, sur votre site, où est affiché le lien vers"
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 9 juil. 2009 à 10:21
«Mais il y a aurait des tonnes de paramètres !!!»
Et alors ça change quoi ? T'as déjà regardé l'url d'une recherche google par exemple ?
«Et niveau securite cest bcp plus ouvert nan ?»
Non, c'est exactement pareil. Dans tous les cas l'utilisateur envoie ce qu'il veut et pas forcément ce que toi tu veux, c'est toujours a toi de tout contrôler côté serveur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 9 juil. 2009 à 15:52
haa merci tonio ça a l'air interessant, mais je ne connais pas ce bout de code.
Tu peux m'expliquer ce que ça fait chaque ligne stp ?
Et je copie colle exactement ce code sur la page de mon moteur de recherche de manière à empecher le rafraichissement de cette page "search.php" quand on retourne dessus ?
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 9 juil. 2009 à 15:53
(car la méthode GET ne me convient pas trop en fait je suis obligé de changer trop de trucs ... mon patron finira par bouder si je dois "tout" recommencer lol)
Tonio_35
Messages postés567Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention30 août 201111 9 juil. 2009 à 16:31
Alors les header doivent etre envoyés avant tout echo... Ils donne au navigateur du client des infos sur la page... Voici ici les infos données :
header( "Last-Modified: " . gmdate( "D, j M Y H:i:s" ) . " GMT" ); Last-Modified: Donne la date de dernière modification de la page, ici on lui indique la date actuelle comme ca il crois qu'il affiche une page qu'il n'as jamais affichée...
header( "Expires: " . gmdate( "D, j M Y H:i:s", time() ) . " GMT" ); Expires: Ici on dis que la page ne changeras pas avant une certaine date... Encore une fois on spécifie la date actuelle pour que le navigateur se dise qu'il devras retélécharger la page a saa prochaine consultation...
header( "Cache-Control: no-store, no-cache, must-revalidate" ); header( "Cache-Control: post-check=0, pre-check=0", FALSE ); Cache-Control: Ici on lui dis de ne pas garder la page en cache (valide HTTP/1.1)
header( "Pragma: no-cache" ); Idem que Cache-Control mais pour HTTP/1.0