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 :

[Sécurité] pb avec les bouton précédents du navigateurs+session_destroy()


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 3
    Points
    3
    Par défaut [Sécurité] pb avec les bouton précédents du navigateurs+session_destroy()
    Bonjour l'équipe,
    je débute en PHP, et maintenant je découvre les session,
    je me suis aperçud'un problème: lorsque je fais session_destroy(); tout marche bien toutes mes variable sont réinitialisées mais dès que je fais retour arrière avec les boutons précédent du navigateur, je vois apparaitre la page précédentes alors que j'ai fais un log-out.

    pourriez-vous m'expliquer est-ce que c'est normale ceci et comment y remédier?
    Lotfi

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Quand tu affiches une page, le navigateur mets le code généré en cache, et quand tu fais "précédent" il ne redemande pas la page au serveur, mais affiche la page en cache.

    Ainsi, même quand tu te déconnectes, tu pourras afficher les anciennes pages, cependant, si tu essaies de suivre un lien quelqu'il soit (si le site est bien fait et qu'il n'y a pas de faille de sécurité) tu verras que la session est bien détruite dès que le serveur est réintérogé

  3. #3
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    salut, merci pour ta réponse, je sais ceci, et ça marche très bien.
    ce que je voulais dire pa ma question est comment empêcher l'affichage d'une page même si elle existe dans le cache après avoir été déconnecté (une fois la fonction session_destroy() est invoquée.).

    je souvient l'avoir déjà vu dans quelques site mais lesquels je ne me rappelle plus.

  4. #4
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    dans ce cas, une simple recherche sur le forum PHP avec 'cache' en mots clé te permettra de trouver la réponses... mais je ne suis pas sûr que ça fonctionne pour précédent & suivant...

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

Discussions similaires

  1. Focus sur un composant avec les boutons précédent et suivant de Safari
    Par roi_danton dans le forum Développement iOS
    Réponses: 0
    Dernier message: 30/08/2013, 17h30
  2. Réponses: 1
    Dernier message: 20/06/2011, 17h29
  3. Réponses: 8
    Dernier message: 22/07/2010, 18h50
  4. Problème avec le bouton précédent du navigateur
    Par ilellouc dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 23/09/2009, 16h27
  5. Réponses: 5
    Dernier message: 15/05/2007, 17h19

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