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!