IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de cache session


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut Problème de cache session
    Bonjour.
    J'ai un léger problème avec les sesssions et les formulaires :
    si je gère une session, et que j'utilise un formulaire, il n'est pas mis en cache : c'est embêtant pour débugger : je valide, paf, parse error, je corrige, je clique sur précédent, avertissement d'expiration, et pour finir j'ai perdu toute ma saisie (IE et Firefox).
    En cherchant, j'ai fini par tomber sur session.cache_limiter dans php.ini. Il était sur nocache, j'ai mis private, et tout est rentré dans l'ordre.
    Le problème c'est qu'à partir de là, mes pages sont en cache malgré que j'ai mis "vérifier à chaque visite" dans IE. Même si je fais réactualiser, aucun changement. Pas de problème avec Firefox. J'ai aussi testé private_no_expire.
    Donc soit les pages sont "complètement" cachées, ce qui n'est pas top quand on a un contenu dynamique, soit elles ne sont pas cachées du tout et ça ne marche pas quand je fais précédent. Il n'y a pas une solution intermédiaire ?Je n'avais pas ce problème en cold fusion (et je suppose que si on fait du ssl on a aussi un problème de cache ...)
    une idée ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 131
    Par défaut
    Il semblerait que session.cache_limiter = private, must-revalidate résolve le problème. Je ne mets pas résolu car je n'ai pas complètement testé.

    edit : ça a l'air de fonctionner. mais si c'est sur nocache et qu'on peut pas modifier php.ini (chez un hébergeur par exemple), il faudra mettre session_cache_limiter ('private, must-revalidate') avant ou après session_start() dans chaque script avec un formulaire. En principe c'est avant, mais j'ai vu un post qui disait que le mettre après permettait d'overrider les headers envoyés par session_start() ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SL3] Problèmes de cache ou Session ?
    Par wil4linux dans le forum Silverlight
    Réponses: 4
    Dernier message: 25/11/2010, 14h58
  2. problème de cache lors du chargement d'applet
    Par ellocin dans le forum Applets
    Réponses: 4
    Dernier message: 05/04/2007, 12h31
  3. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 15h19
  4. Problème de cache avec Oracle 8i
    Par lper dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/11/2004, 16h50
  5. Problème de cache avec oracle 8 i
    Par lper dans le forum Oracle
    Réponses: 11
    Dernier message: 08/11/2004, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo