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

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°513188
sire de Bo​tcor
Armorican way of life
Posté le 12-09-2003 à 12:28:53  profilanswer
 

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
mood
Publicité
Posté le 12-09-2003 à 12:28:53  profilanswer
 

n°513195
simogeo
j'ai jamais tué de chats, ...
Posté le 12-09-2003 à 12:36:45  profilanswer
 

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
n°513247
yo c spi
Yo !
Posté le 12-09-2003 à 13:19:17  profilanswer
 

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.

n°513270
simogeo
j'ai jamais tué de chats, ...
Posté le 12-09-2003 à 13:49:24  profilanswer
 

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
n°513295
sire de Bo​tcor
Armorican way of life
Posté le 12-09-2003 à 14:09:24  profilanswer
 

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...

n°513314
KdZ'
Simple®
Posté le 12-09-2003 à 14:14:37  profilanswer
 

mozilla powaaa  :o

n°513350
yo c spi
Yo !
Posté le 12-09-2003 à 14:30:08  profilanswer
 

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 !

n°513448
omega2
Posté le 12-09-2003 à 15:28:24  profilanswer
 

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é).

n°513621
orazur
Posté le 12-09-2003 à 18:44:59  profilanswer
 

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 ?

n°513986
remittent
Posté le 13-09-2003 à 16:06:40  profilanswer
 

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


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

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

 

Sujets relatifs
URGENT : question sur PHP nukePlus que debutant en PHP
[PHP] Bouton submit dans balise PHP[ PHP et LDAP ]Comment lire l'attribut ref d'un referral en php
[PHP] Help pour cookies[PHP-RESOLU] formulaire avec réaffichage problématique
[PHP] Liste de mots de passe à la con...Connection à freedb avec PHP
Problème de restauration avec PHP Nukebackground CSS et mise en cache
Plus de sujets relatifs à : [PHP] <meta http-equiv='pragma' content='no-cache'> fonctionne pas !?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR