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 :

logout et destruction de session


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Mai 2008
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 183
    Points : 71
    Points
    71
    Par défaut logout et destruction de session
    Bonjour tt le monde,

    j'ai le script php suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
     
        // On remplit le cookie par une valeur fausse pour ne pas être réutilisé
        setcookie("sid", "session ended", time()+3600);
     
        // Invalidation de l'objet $_SESSION
        session_unset();
     
        // Destruction de l'objet $_SESSION
        session_destroy();
     
        // On redirige l'utilisateur vers la page d'accueil
        header('HTTP/1.1 401 Unauthorized ou Authorization required');
        header('location:index.php');
        exit;
     
     
    ?>
    dans le menu de mes pages j'ai la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <li id="current" class="active item54"><a href="logout.php"><span>Déconnexion</span></a></li>
    le probleme que j'ai c'est que quand je clik sur deconnexion le navigateur affiche 'la page est introuvable' (HTTP 404 non trouvé).

    j'ai beau essayer de changer la 'lacation' mais ça marche pas, je me suis dis peut etre le probleme vient du 'logout.php' et je connais pas vraiment bcp de chose en php pour la gestion de sessions.

    merci d'avance pour votre aide.

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    le probleme que j'ai c'est que quand je clik sur deconnexion le navigateur affiche 'la page est introuvable' (HTTP 404 non trouvé).
    ça veut dire que la page logout.php n'est pas au bon endroit sur ton serveur ou alors qu'elle n'existe pas (mais je suppose qu'elle doit correspondre au script au dessus)

    Regardes dans ton arborescence de tes fichiers php !
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Membre régulier
    Inscrit en
    Mai 2008
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 183
    Points : 71
    Points
    71
    Par défaut
    merci Fench pour ta reponse mais j'ai changé la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    header('location:index.php');
    par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    echo '<script language="Javascript">
    <!--
    document.location.replace("http://localhost/intranet/index.php");
    // -->
    </script>';
    aussi comme tu as dis la page n'été pas au bon endroit.

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Oui mais ça reste du JS, ... donc à voir pour l'utilisation future
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

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

Discussions similaires

  1. [JSP] Destruction de session.
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 16/04/2009, 12h02
  2. Réponses: 9
    Dernier message: 02/09/2007, 21h39
  3. [Cookies] Pb destruction de session fermeture page
    Par Manuxy dans le forum Langage
    Réponses: 3
    Dernier message: 08/09/2006, 07h17
  4. Problème de destruction de session
    Par nmathon dans le forum Langage
    Réponses: 3
    Dernier message: 15/08/2006, 16h42
  5. [Sécurité] Destruction de session
    Par carter15_2001 dans le forum Langage
    Réponses: 12
    Dernier message: 06/01/2006, 12h04

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