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 :

Tester l'existence d'une session


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut Tester l'existence d'une session
    Bonjour,
    Je voudrais tester si la session a deja été start ou mieux encore tester si mon script a deja envoyé des infos à la page.
    Je m'explique : j'ai un fichier X qui peut etre appelé de deux manières
    • normalement avec un include : pas besoin de session_start puisqu'elle est lancé dans ma page principale. Dans ce cas si je fais un seesion_start j'ai :
      headers already sent
    • avec ajax via une fonction js de dojo : dojo.io.bind :besoin de session_start pour avoir acces aux valeurs des variables sessions. si je fais un session_start, pas de probleme.


    Voici le code que j'ai place en tete du fichier X:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if(!isset($_SESSION))
    {
    	session_start();
    }
    Mais ça ne marche pas j'ai toujours headers already sent dans le premier cas.

    J'espere que je n'ai pas été trop confuse.
    Si vous pouviez me donner quelques idées...

    Merci!

  2. #2
    Membre chevronné Avatar de nicocsgamer
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 321
    Par défaut
    La première fois que tu démarer la session tu met un flag.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if(!isset($_SESSION['flag'])) {
    session_start();
    $_SESSION['flag'] = true;
    }
    else {
    //ce que tu veux
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2007
    Messages : 291
    Par défaut
    Merci c'est parfait!

    Bonne journée

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

Discussions similaires

  1. Tester l'existence d'une session à partir de son ID
    Par Jilimay dans le forum Langage
    Réponses: 5
    Dernier message: 16/06/2011, 14h17
  2. Tester existence d'une session externe à l'utilisateur
    Par Evocatii dans le forum Langage
    Réponses: 2
    Dernier message: 03/04/2008, 10h42
  3. Réponses: 2
    Dernier message: 08/09/2006, 10h07
  4. Tester l'existence d'une session
    Par waterbed dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 04/08/2006, 14h44
  5. Comment tester l'existence d'une session ?
    Par watcha2020 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/07/2006, 17h36

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