[PHP] <meta http-equiv='pragma' content='no-cache'> fonctionne pas !?

<meta http-equiv='pragma' content='no-cache'> fonctionne pas !? [PHP] - PHP - Programmation

Marsh Posté le 12-09-2003 à 12:28:53    

Salut !!
 
   J'ai un système de login.
Je me logge en tant que personne qui a les droits :  
la page s'affiche (celle où se trouve le <meta http-equiv='pragma' content='no-cache'> )
 
Je me logge ensuite en tant que personne qui n'a pas les droits :
la page s'affiche quand même !!!
je fais un boutonDroit-actualiser : la page disparait...
 
  -> Comment l'empêcher d'apparaître ?
     C'est le but du <meta http-equiv='pragma' content='no-cache'> pourtant, non ?
 
  merci d'avance
 
edit: j'ai internet explorer v5.0 et je ne peux pas en changer


Message édité par sire de Botcor le 12-09-2003 à 14:10:40
Reply

Marsh Posté le 12-09-2003 à 12:28:53   

Reply

Marsh Posté le 12-09-2003 à 12:36:45    

en faisant la totale  
 

Code :
  1. <?php
  2.   header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );             // Date du pass&eacute;
  3.   header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" ); // toujours modifi&eacute;
  4.   header("Cache-Control: no-cache, must-revalidate" );           // HTTP/1.1
  5.   header("Pragma: no-cache" );                                   // HTTP/1.0
  6. ?>


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

Marsh Posté le 12-09-2003 à 13:19:17    

J'ai le meme probleme, et le code que tu donnes ne fonctionne pas a tous les coups dans mon cas.
Par contre ce n'est pas la page qui ne se recharge pas, c'est une image.
C'est une page qui propose de changer la photo d'un employé de la boite et vu que le nom de la photo est le login de l'employé, l'image a donc le meme nom de fichier tout le temps, donc le navigateur ne la recharge pas craoyant que c'est la meme.
 
C'est uniquement apres de longues recherches que je suis tombé sur un site qui proposait le meme code que toi, mais qui ne fonctionne pas dans ce cas précis.
 
Si quelqu'un a une idée (a part renvoyer un parametre aléatoire a la page pour qu'il ne considère pas que ce soit la meme), bien que je ne suis pas sur que ce soit faisable.

Reply

Marsh Posté le 12-09-2003 à 13:49:24    

L'idée c'est changer de browser :/ .... il me semble que IE 5.5 ne le gere pas entre autre ....
 
quel browser ?


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

Marsh Posté le 12-09-2003 à 14:09:24    

simogeo a écrit :

L'idée c'est changer de browser :/ .... il me semble que IE 5.5 ne le gere pas entre autre ....
 
quel browser ?


 
c une bonne idée,
mais non applicable dans mon cas...

Reply

Marsh Posté le 12-09-2003 à 14:14:37    

mozilla powaaa  :o

Reply

Marsh Posté le 12-09-2003 à 14:30:08    

Evidemment Mozilla !!!!! (ou Netscape)
Mais des fois c pas possible !!!!
A mon taf, je développe sous Mozilla, alors que tout le parc informatique est sous IE. C'est bete mais c'est comme ca !

Reply

Marsh Posté le 12-09-2003 à 15:28:24    

Y a la solution de secourt : rajout d'un paramêtre bidon dans l'url de l'image (par exemple la date heure exacte de l'heure où la paeg web est généré).

Reply

Marsh Posté le 12-09-2003 à 18:44:59    

simogeo a écrit :

en faisant la totale  
 

Code :
  1. <?php
  2.   header("Expires: Mon, 26 Jul 1997 05:00:00 GMT" );             // Date du pass&eacute;
  3.   header("Last-Modified: " . gmdate("D, d M Y H:i:s" ) . " GMT" ); // toujours modifi&eacute;
  4.   header("Cache-Control: no-cache, must-revalidate" );           // HTTP/1.1
  5.   header("Pragma: no-cache" );                                   // HTTP/1.0
  6. ?>




 
c pas possible de mettre tous les arguments du header dans une seule parenthese ?  
en le mettant sur bcp de parentheses, eske ca nignore pas toutes celle qui suivent la premiere ?
quand est-ce qu'on mange ?

Reply

Marsh Posté le 13-09-2003 à 16:06:40    

Pour ton problème d'affichage de section sécurisée par une authetification il faut que tu associes l'authentification à une variable de session avec laquelle tu pourras conditionner l'affichage

Reply

Sujets relatifs:

Leave a Replay

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