Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4763 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Avertissement : expiration du délai

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Avertissement : expiration du délai

n°876254
kameha
Posté le 18-10-2004 à 17:45:55  profilanswer
 

Salut,
j'ai un ptit probleme au niveau de la naviguation dans mon site pour les pages qui contiennent des affichages de base de donné.
 
Le meilleur exemple reste dans hebergement:
Je choisi 4 étoiles, la page affiche tout les 4 étoiles.
Je clique sur un hotel, je rentre dans hotel-fiche.php.
Ensuite, si je fais <-Précédent dans IE pour retrouver le listing, il m'affiche:

Avertissement : expiration du délai pour cette page La page requise a été créée en utilisant les informations fournies dans un formulaire. Cette page n'est plus disponible. Par sécurité, Internet Explorer ne renvoie pas automatiquement les informations vous concernant.  
 
Pour envoyer vos informations à nouveau et afficher cette page Web, cliquez sur le bouton Actualiser .


 
Et il faut faire actualiser pour retrouver la page initiale.
Comment améliorer ça svp?
merci

mood
Publicité
Posté le 18-10-2004 à 17:45:55  profilanswer
 

n°876529
Xav_
The only one...
Posté le 18-10-2004 à 22:29:03  profilanswer
 

tu dois utiliser les infos d'un formulaire dans cette page, quand tu reviens dessus il te demande de renvoyer le formulaire... ya peut etre des infos que tu garder avec les sessions pour t'éviter de les renvoyer...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°876725
kameha
Posté le 19-10-2004 à 09:05:47  profilanswer
 

exact.
C'est un formulaire qui permet de choisir plusieurs criteres (type d'hebergement, prestations....).
La solution serait de stocker les infos?

n°876739
Xav_
The only one...
Posté le 19-10-2004 à 09:32:20  profilanswer
 

kameha a écrit :

exact.
C'est un formulaire qui permet de choisir plusieurs criteres (type d'hebergement, prestations....).
La solution serait de stocker les infos?


 
pas forcément stocker au sens d'une BDD, mais les mémoriser par des variables de sessions une fois qu'elles ont été renseignées, ça peut peut etre t'aider.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°877011
kameha
Posté le 19-10-2004 à 14:39:16  profilanswer
 

merci.
J'ai remplacé 'get' par 'post' dans mes formulaires, ça va tout de suite mieux.

n°877039
Xav_
The only one...
Posté le 19-10-2004 à 15:13:39  profilanswer
 

ça c'est sur ;)

n°879038
screw16
Posté le 21-10-2004 à 15:34:50  profilanswer
 

J'ai quasiment le meme probleme mais malgré ces conseils, je n'arrive pas à le résoudre...
Dans mon site, je passe toujours par l'index qui redirige suivant les cas et les parametres passés vers telle ou telle page.
La page à "probleme" est une page qui m'affiche suivant une famille d'articles choisis dans une liste déroulante, la liste de ces articles... Un lien est disponible pour chaque article , pour ouvrir la fiche de l'article concerné. Jusque là nickel !
Mais quand je fais "précédent" pour revenir à la liste des articles, le navigateur me marque le message d'expiration... et je n'arrive pas à trouver de solution.
Et en fait ce probleme a commencé lorsque j'ai mis en place les sessions avec session_start(), avant cela je pouvais revenir à la liste d'article sans probleme...  
 
Merci d'avance a ce qui pourront m'aider ou du moins essayé... ;)

n°879065
bunker83+1
Posté le 21-10-2004 à 15:49:23  profilanswer
 

Screw16 a écrit :

J'ai quasiment le meme probleme mais malgré ces conseils, je n'arrive pas à le résoudre...
 
Et en fait ce probleme a commencé lorsque j'ai mis en place les sessions avec session_start(), avant cela je pouvais revenir à la liste d'article sans probleme...  
 
Merci d'avance a ce qui pourront m'aider ou du moins essayé... ;)


 
La solution ultime, celle qui resolvera ton probleme est celle ci :
Avant ton session start, met ceci :
 
<?php
session_cache_limiter('private, must-revalidate');
session_start();
?>
 
A plus

n°879096
screw16
Posté le 21-10-2004 à 16:10:47  profilanswer
 

ohhh mon sauveur !!!
j'avais deja trouvé la solution du session_cache_limiter('private') mais sans le 'must-revalidate' ! et je l'avais abandonné car elle obligeait a faire CTRL+F5 pour pouvoir réellement actualiser la page. par ex, les modifs du code n'était mise a jour qu'avec CTRL+F5 ! F5 se contentait juste de réafficher la page du cache...
je te remercie donc mille fois !!!
Thanks

n°879167
screw16
Posté le 21-10-2004 à 16:53:00  profilanswer
 

ah au fait, comment t'as fait pour trouver cette option ? car dans les sources php de Nexen, il ne donne que 'no_cache', 'private' et 'public' !!!

mood
Publicité
Posté le 21-10-2004 à 16:53:00  profilanswer
 

n°879229
bunker83+1
Posté le 21-10-2004 à 17:13:01  profilanswer
 

Screw16 a écrit :

ah au fait, comment t'as fait pour trouver cette option ? car dans les sources php de Nexen, il ne donne que 'no_cache', 'private' et 'public' !!!


 
Ben en fait, je ne l'aurai trouvé de moi-même, mais bossant dans une boite où nous sommes une grosse equipe de développement, on en apprend tous les jours ...  
 
Mais je viens de faire un tour sur la doc php.net et il y a la solution au probleme, texto :
 
http://fr2.php.net/manual/en/funct [...] imiter.php
 

n°881713
simogeo
j'ai jamais tué de chats, ...
Posté le 25-10-2004 à 08:49:27  profilanswer
 

en complément  
http://www.php-mag.net/itr/online_ [...] d,114.html


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Avertissement : expiration du délai

 

Sujets relatifs
Délai avant fonction cache()Délai et durée d'affichage du alt d'une img
SQLServer => delai expiréforcer l'expiration d'un .JS
[HTML/JS ?] Fenetre d'avertissement spéciale. Comment faire ?[C] Placer un délai dans l'éxecution d'un programme
Récupérer la date d'expiration d'un cookie?Calcul de delai en fonction des jours ouvrables...
Rajouter un délai sur un onMouseOver (menu déroulant)[PHP, Apache] Erreur délai de 30s et chemin réseau
Plus de sujets relatifs à : Avertissement : expiration du délai


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)