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 :

Probleme de cache


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut Probleme de cache
    Bonjour,

    j'ai une page qui affiche le contenu d'un variable de session.
    echo $_SESSION['test'];

    Probleme c'est que cela ne marche pas à cause du cache du navigateur.

    Je ne sais donc pas si mon script est faux et dangereux ou si je dois le modifier.
    Dois je oublier ce script est passé en GET le contenu de mes variables ?

    Merci d'avance,

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    A ma connaissance le navigateur cache les données externes (images, CSS), pas le texte. Tu as essayé avec la webdeveloper toolbar de vider ta session pour de retester ? (Cookies > Effacer les cookies de session de ce site)

  3. #3
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Citation Envoyé par laclac Voir le message
    j'ai une page qui affiche le contenu d'un variable de session.
    echo $_SESSION['test'];
    Qu'as tu comme comportement ? un message d'erreur ? une page blanche.

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Crois tu que ce serait réellement un problème de cache ?
    Théoriquement non, le cache et le fonctionnement des sessions sont 2 choses à part.
    As tu un session_start() au début de chaque pages ?

    Pour en savoir plus, c'est simple, suffit d'afficher son Identifiant : (exemple)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session_start();
    echo 'ID de session : '.session_id();
    La valeur doit être la même tout au long de la navigation, et quelque soit les pages.

  5. #5
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    J'ai déjà eu ce genre de problème à cause du cache.

    Je l'avais résolu en plaçant ce bout de code en début de script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Ne rien garder dans le cache
    header('Expires: Thu, 21 Jul 1977 07:30:00 GMT');
    header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
    header('Cache-Control: post-check=0, pre-check=0', false);
    header('Pragma: no-cache');

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 347
    Par défaut
    Merci Seb33300, celà corrige le probleme.

    Pour infos, j'avais toujours la même valeur qui d'affichée, alors que ma variable de session changé.

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

Discussions similaires

  1. [FTP] probleme de cache
    Par ericmart dans le forum Langage
    Réponses: 4
    Dernier message: 22/06/2006, 18h18
  2. Probleme de cache lors de la recup d'une page web
    Par firejocker dans le forum MFC
    Réponses: 1
    Dernier message: 22/12/2005, 17h00
  3. Probleme affich/cach tablo, HELP
    Par rigolman dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 21/10/2005, 14h01
  4. Probleme de cache avec ie
    Par joejoe dans le forum Langage
    Réponses: 2
    Dernier message: 10/10/2005, 17h41
  5. [Tomcat, JSP] probleme de cache
    Par tatayoyo dans le forum Tomcat et TomEE
    Réponses: 10
    Dernier message: 11/08/2005, 11h54

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