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 :

Détruire une session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut Détruire une session
    Hello
    Ca fait un bout de temps que je suis inscrit sur le forum mais c'est mon premier post

    J'ai besoin d'aide, j'exécute le même code pour se déconnecter de mon espace membre pour détruire mes variables de $_SESSION mais ca ne fait rien, je suis bien redirigé sur la page d'accueil, je quittes bien l'espace membre mais les variables de $_SESSION contenant l'autorisation d'accéder à la zone membre ne se détruisent pas correctement étant donné que si je tapes l'url de la zone membre, je sais y accéder sans me connecter... !!! J'ai déjà posté mon problème sur un autre forum mais je n'ai malheureusement pas reçu de répose valable alors j'espère trouver mon bonheur ici...
    J'ai essayé toutes les combinaisons que j'ai imaginé et trouvé sur le net, mais php ne veut rien savoir. Le plus correct serait de faire ceci il me semble :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
    session_destroy;
    unset($_SESSION);
    header("Location: index.php");
    ?>
    Merci d'avance pour le temps que vous me consacrez

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour, et bienvenue sur le forum !

    Si tu regardes la doc php : http://php.net/session_destroy , tu verras que cette fonction ne détruit pas les variables de session (mais tu t'en étais bien aperçu.

    La solution est de redéfinir $_SESSION, en faisant $_SESSION = array();

    ce qui donne dans un script complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
    session_start();
    $_SESSION = array();
    session_destroy();
    header("Location: index.php");
    ?>

Discussions similaires

  1. [Sécurité] Détruire une session
    Par Interface dans le forum Langage
    Réponses: 3
    Dernier message: 17/09/2007, 21h08
  2. détruire une session
    Par Maria1505 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/08/2007, 12h26
  3. Détruire une session à la fermeture d'une fenètre.
    Par dell77 dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 07/12/2006, 18h12
  4. Détruire une session
    Par perlgirl dans le forum Langage
    Réponses: 4
    Dernier message: 28/09/2006, 03h22
  5. [JSP] détruire une session
    Par villeneuvejsp dans le forum Servlets/JSP
    Réponses: 24
    Dernier message: 03/08/2005, 15h44

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