Bonjour,
J'ai un petit souci de session avec PHP et Ajax :
J'ai donc un site utilisant AJAX pour la navigation : un div dont le contenu change pour effectuer la navigation.
Pour l'enregistrement au site, via le formulaire de connexion, j'utilise donc AJAX, via cette fonction :
function login()
{
var url = './news.php?login='+document.getElementById('login').value+'&pass='+document.getElementById('pass').value;
http = createRequestObject();
http.open('get',url, true);
http.onreadystatechange = handleAJAXReturn;
http.send(null);
}
Dans news.php, si les variables login et pass sont initialisées et correcte, on a un :
$_SESSION['nom'] = $_GET['login'];
Ce qui marche dans cette page, le contenu se mettant bien à jour en fonction de l'utilisateur et le fichier de session étant bien créé dans le répertoire approprié (/tmp de easyPhp en l'occurence).
Cependant, dès que je change de page (par AJAX ou non), je perds ma session. J'ai bien un session_start() au début de page, je ne vois pas ce qui cloche.
Une idée ? besoin de plus de précisions ?
merci
Ben
Configuration: Windows XP
Firefox 2.0.0.4