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_start actif ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut session_start actif ?
    Bonjour,

    Dans le cas où on inclue plusieurs fichiers, et qu'on peux avoir la fonction session_start dans plusieurs fichier.

    Comment savoir si session_start est actif ?

    j'ai essayé
    if(empty(session_id())){session_start();}
    mais si la session n'est pas démarer session_id() retourne une erreur.
    j'ai essayé
    if(empty($_SESSION)){session_start();}
    mais là si on déjà fait un sessions_start() mais sans remplir le tableau de session alors çà rentre dans le if et çà return une erreur.

    Savez vous comment faire ?
    PS : j'aimerai éviter le @

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    peut etre avec un if (isset($_SESSION))

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    cela ne va pas te plaire, mais bon :

    un session_start doit être la première instruction de ta page, avant tout envoi au navigateur.

    conclusion, à mon avis : tu changes la structure de tes pages :

    dans chaque page principale, tu mets l'instruction session_start en première ligne. et tu l'enlèves de la totalité de tes includes.

    et de ce fait, tu auras réglé ton problème

    maintenant, si tu insistes, l'instruction que tu cherches est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(isset($_SESSION)) etc
    comme suggéré par raideman

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    d'accord merci, moi j'utilisais empty()

    c'est bon çà marche.

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

Discussions similaires

  1. Tester si un process est encore actif
    Par Damien2212 dans le forum Windows
    Réponses: 2
    Dernier message: 17/09/2004, 15h33
  2. JScrollPane non actif (layout)
    Par Oliveuh dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 21/07/2004, 10h50
  3. Comment lister les exécutables actifs ?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 15/04/2004, 13h03
  4. Réponses: 5
    Dernier message: 14/01/2004, 20h31
  5. Réponses: 2
    Dernier message: 04/10/2002, 09h13

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