-
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 @
-
peut etre avec un if (isset($_SESSION))
-
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:
if(isset($_SESSION)) etc
comme suggéré par raideman
-
d'accord merci, moi j'utilisais empty() :(
c'est bon çà marche.