bonjour a tous

voila j'ai un petit probleme :p

j'explique un peu ce qui va :
je valide mon formulaire, la page login.php est appelée via javascript

Code : Sélectionner tout - Visualiser dans une fenêtre à part
http.open('get', 'ajax/php/login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);
jusque la pas de problème

la page login verifie et la si tout est ok, on me crée mes session
la pareil c'est ok
puisque je vérifie via le onreadystatechange que la session existe (via un echo $_SESSION['login'] dans mon login.php, que j'affiche avec un alert

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if (http.readyState == 4) {
alert(http.responseText)
}
qui m'affiche bien le login renvoyé en echo

voici donc le problème :p

une fois les sessions créées, toujours via javascript, je vide un div, et je le rempli avec un affiche_Session.php (grossomodo ^^)
qui lui me dis si $_SESSION['login'] existe

or ! (oui le voila le problème)
voici plusieurs bout de codes que j'ai testés, qui marche pas, ou qui marchent sans marcher :p

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if (isset($_SESSION['login'])) {
	echo "existe";
} else {
	echo "existe pas";
}
m'affiche toujours que la session n'existe pas


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
session_start();
if (isset($_SESSION['login'])) {
	echo "existe";
} else {
	echo "existe pas";
}
la quand la session existe, bah c'est cool sa me dis que sa existe (et inversement) sauf que j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
qui s'invite a la fête

comment régler ce problème ?
il m'enerve

merci d'avance ^^