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é] N'arrive pas à clôturer une session


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 43
    Points : 38
    Points
    38
    Par défaut [Sécurité] N'arrive pas à clôturer une session
    Bonjour,

    je n'arrive pas à clôturer ma session.
    Une fois que je quitte ma session, si je fait un back dans mon browser, j'ai de nouveau accès aux pages du site!

    Pourtant pour mettre fin à la session je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    session_unset();
    session_destroy();
    session_write_close();
    Par contre si je ferme le browser, là la session est bien clôturée car je n'ai plus accès aux pages du site.

    Quelqu'un peut m'aider?

  2. #2
    Invité
    Invité(e)
    Par défaut


    c'est le cache du browser qui fait ça. ta page est mise en cache disque, donc le visiteur a l'impression que la session n'est pas detruite, mais elle l'est sur le serveur. il a simplement accès à une ancienne version de la page. s'il essaye de l'actualiser, il verra que sa session est fermée

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    ok mais alors c'est dangereux.

    Imaginons que le programme gère des transactions bancaire.
    Je fais un logout, quelqu'un vient sur ma machine, fait back et retombe dans le programme! il supprimer une transaction. Elle est où la sécurité!

    En tout cas dans mon cas je peux faire back et utiliser le programme sans problème! Si c'est normal (car le cache du browser) a quoi servent les sessions pour la sécurité?

  4. #4
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 52
    Points : 97
    Points
    97
    Par défaut
    $_SESSION=array();
    session_unset();
    session_destroy();
    setcookie(session_name(),'',0,'/');

    Ca devrait être suffisant, plutot 2 fois qu'une.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2004
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 43
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par Galak`
    $_SESSION=array();
    session_unset();
    session_destroy();
    setcookie(session_name(),'',0,'/');

    Ca devrait être suffisant, plutot 2 fois qu'une.
    Ca ne fonctionne pas. La seule solution est de fermer le browser! Mais ce n'est pas très propre.

    Il doit bien y avoir moyen de cloturer la session définitivement.

    Je cherche encore. Si quelqu'un à un solution...

  6. #6
    Membre régulier

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 52
    Points : 97
    Points
    97
    Par défaut
    Alors tu dois avoir un souci ailleurs, j'utilise ca depuis pas mal de temps et ca marche nickel. C'est d'autant plus sûr que meme si la session s'efface mal, le navigateur n'a plus son ID pour pouvoir l'utiliser

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/07/2010, 13h39
  2. Réponses: 17
    Dernier message: 12/04/2010, 11h21
  3. Je n'arrive pas à diminuer la taille d'une div lorsque j'en insère une autre.
    Par psychoBob dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/05/2006, 21h04

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