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 :

Problème de session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Par défaut Problème de session
    Acceuil.html

    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
    20
    21
    22
    23
    <?php
    	session_start() ;
    ?>
    <html>
    <head>
    <title>Accueil</title>
    </head>
    <body>
    <?php
    	echo "Bienvenue" ;
    ?>
    <a href="deconnect.php3">Deconnexion<?php echo $_SESSION['pseudo_ok'] ?></a>
    </body>
    </html>
     
    Deconnect.php3 :
     
    <?php
    	session_start() ;
    	session_unset() ;
    	session_destroy() ;
    	echo "Deconnexion" ;
    ?>


    Je ne comprend pas, après avoir cliquer sur Deconnexion, on peut toujours accéder à la page Acceuil.php3, ai-je fais une erreur ? (les pages ont été publié sur ifrance)

  2. #2
    Membre éclairé Avatar de liza83
    Profil pro
    Étudiant
    Inscrit en
    Mai 2004
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2004
    Messages : 52
    Par défaut
    Bah je ne vois pas pourquoi on ne pourrait pas accéder à la page, tu ne contrôles rien au début avant d'afficher des informations.

    Si tu veux empecher un accès, il faut au préalable que tu vérifies si la session est "encours" ou bien juste créée. Par exemple avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php if ((!isset($_POST['pseudo_ok'])) && ($_POST['pseudo_ok']==true)) {
              header("location: acces_interdit.php3");
    } ?>
    La fonction session.start() n'interdit aucun accès, elle ne fait que créer une session ou bien reprendre la session déjà créée si elle existait avant d'arriver sur la page.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 63
    Par défaut
    OK, merci

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

Discussions similaires

  1. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 09h54
  2. Problème de session
    Par kephy dans le forum Langage
    Réponses: 11
    Dernier message: 24/11/2005, 10h08
  3. Problème de session
    Par meda dans le forum Langage
    Réponses: 13
    Dernier message: 25/10/2005, 18h25
  4. problème de session en cours
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/07/2005, 14h36
  5. Gros problème de session/cookies
    Par valfredr dans le forum XMLRAD
    Réponses: 18
    Dernier message: 03/06/2004, 09h21

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