Page expired

Page expired - PHP - Programmation

Marsh Posté le 28-03-2003 à 22:03:43    

Je fais un site en PHP. J'ai le pb suivant. J'ai fait une procédure de recherche qui prend comme argument un mot clé à trouver. Quand j'appuie sur Go, la routine me retounr des pointeur sur les documents trouvés. Je clique alors sur un lien et je souhaite revenir sur les résultats de recherche. Au moment où j'appuie sur la flêche "Back" il m'affiche "Page Expired blablabla" sous IE et un baratin sur les "POSTDATA plus dans le cache" sous Mozilla.
J'ai bien essayé des paramétrages au niveau du cache du navigateurs mais rien n'y fait, je suis obligé de lancer un refresh data.
 
Y a t'il un moyen d'éviter ça car c'est vraiment horrible ?
 
thx encore

Reply

Marsh Posté le 28-03-2003 à 22:03:43   

Reply

Marsh Posté le 28-03-2003 à 23:51:14    

Tu utilises des sessions ?

Reply

Marsh Posté le 29-03-2003 à 00:46:14    

Effectivement j'utilise des sessions. Celles misent en oeuvre par PHP avec session_start() et register_variable....

Reply

Marsh Posté le 29-03-2003 à 00:50:59    

A propos, j'ai déjà testé le session_cache_limiter("Private" ) qui permet de retenir la page. Le pb c'est que lui est un peu trop fort. Du coup, si je modifie une news par exemple et que je reviens à l'affichage des news et bien on a l'impression que la news n'a pas été modifiée. Faut faire un refresh pour le constater. C'est très génant aussi.
 
Tu vois une solution à mon pb ?

Reply

Marsh Posté le 29-03-2003 à 01:01:20    

J'ai déja eu ce problème mais je sais plus comment il a été résolu (en fait, c'est mon collège qui s'en est occupé :whistle: ).
Je crois qu'il faut mettre 2 "paramètres" dans le session_cache_limiter, du genre :
session_cache_limiter("Private, must-revalidate" );
 
Je suis pas sur, je pourrais t'en dire plus lundi soir [:proy]

Reply

Marsh Posté le 29-03-2003 à 10:13:56    

Alors là Bebert, si tu as la solution, je te fais un gros bisou. Vivement lundi soir.  
 
On est lundi là non ? Si on est lundi ! Non pas encore. Merde. Y a un bug dans le jour de la semaine aussi ?  
 
Je suis impatient d'avoir la réponse. A+

Reply

Marsh Posté le 29-03-2003 à 13:32:16    

drapal ... private et Private, must-revalidate font que quand e cache est un peu présent a mon gout comme le dit janek
 
pr le moment : session_cache_limiter("must-revalidate" ) marche pas mal


Message édité par beleg le 29-03-2003 à 14:18:50
Reply

Marsh Posté le 29-03-2003 à 19:40:07    

Je vais déjà tester ça.
 
Thx et à lundi.

Reply

Marsh Posté le 29-03-2003 à 20:03:57    

Janek a écrit :

Alors là Bebert, si tu as la solution, je te fais un gros bisou. Vivement lundi soir.  
 
On est lundi là non ? Si on est lundi ! Non pas encore. Merde. Y a un bug dans le jour de la semaine aussi ?  
 
Je suis impatient d'avoir la réponse. A+

Tu as de la chance, avec le changement d'heure tu auras 1 heure de moins à attendre :D

Reply

Marsh Posté le 01-04-2003 à 19:58:25    

J'ai oublié de poster hier :whistle:  
 
Au début, j'avais des problèmes avec les sessions, lorsque l'on revenait sur une page qui avait été générée par la réception d'un formulaire. Ca le fait plus depuis qu'il y a ca au début du script :
session_cache_limiter('public, no-cache';);  
session_start();

Reply

Marsh Posté le 01-04-2003 à 19:58:25   

Reply

Marsh Posté le 03-04-2003 à 14:03:26    

Ah ben ok. Je vais tester ça. En attendant, j'avais mis :
 
session_cache_limiter("must-revalidate" );
session_start();
 
Ca fonctionne pas mal aussi apparemment.
 
Je vais tester avec tes params. Je ne vois pas très bien où va se situer la différence. Si qq1 sait je suis preneur de l'explication.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed