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 :

Session déjà démarrée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 49
    Par défaut Session déjà démarrée
    Bonjour,

    Je suis en train de créer une zone réservée sur mon site, mais je rencontre un petit soucis.
    J'ai vu, dans différents tutoriels, qu'il fallait mettre l'instruction session_start(); avant toute chose et sur chaque page....
    Mais, quand je fais ça, il me marque :
    Notice: A session had already been started - ignoring session_start() in e:\easyphp1-8\www\affichinfo.php on line 3


    Dans cette page, les utilisateurs peuvent accéder par exmple à leur profil puis revenir sur la page précédente...
    Pour tester les variables de session, je fais un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if (empty($_SESSION['id']))
    {
    echo "Votre session a expiré ou vous n'avez pas accés à cette page.";
    echo "<br />";
    echo '<a href="index.php">Veuillez vous authentifier</a>';
    exit();
    }
    Le prob est que si j'enlève le start de la session, ça réagi comme si la personne est déconnectée....

    J'espère que j'ai été assez clair....

    merci d'avance !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    306
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 306
    Par défaut
    Hello,

    T'as du mettre deux fois un session_start() (si t'as des fichiers inclus, il ne faut pas répéter le session_start() dedans).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 49
    Par défaut
    Citation Envoyé par kaboume Voir le message
    si t'as des fichiers inclus.
    Est-ce que avec un require_once, c'est le même soucis ?

  4. #4
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    Si tu fais un include() ou un require() dans ta page, tu n'as pas besoin de faire un nouvel appel à session_start().

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 49
    Par défaut
    OK, je comprend, mais mon $_SESSION['id'] va être vide si je reviens sur ma page après que la personne soit allé consulter son profil par exemple, non ?

    Le cheminement est le suivant :
    index.php-> authentif.php avec require de affichinfo.php, et dans affichinfo.php, la possibilité de consulter profil.php et dans profil.php, un lien retour qui "pointe" vers affichinfo.php....

    A votre avis ?

Discussions similaires

  1. Problème : VirtualBox ne démarre pas la session
    Par Vrykolakas dans le forum VirtualBox
    Réponses: 1
    Dernier message: 21/05/2015, 22h05
  2. Réponses: 6
    Dernier message: 15/06/2009, 17h42
  3. Réponses: 15
    Dernier message: 22/04/2006, 14h59
  4. [Cookies] Chaque page démarre une nouvelle session
    Par Invité dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2006, 21h17
  5. [XMLRAD] session
    Par jml dans le forum XMLRAD
    Réponses: 4
    Dernier message: 17/12/2002, 09h24

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