Salut
A mon avis le problème serait lié (indirectement) à la structure du site, qui, au feeling comme ça serait proche d'un site statique.
La cookie de session serait lié (défini) uniquement pour le fichier "rechercheproprio.php" et non aux autres, même chose pour tous les autres fichiers.
Il faudrait (peut être) définir du coté de la session que le cookie sera lié à l'ensemble du site, du path et du domaine.
Regarde d'ailleurs dans ton navigateur, si c'est le cas tu devrais avoir plusieurs cookies de sessions concernant ton site (localhost vu que tu est en local).
Si c'est le cas toujours, pour ce faire on peu soit définir cela dans un fichier .htaccess soit en Php avec la fonction session_set_cookie_params().
Essai dans un 1er temps de le faire en Php, de rajouter ce code ci-dessous à tous les fichiers ayant un session_start() :
1 2 3 4
| <?php
session_set_cookie_params(0, '/', 'localhost', FALSE, TRUE);
session_start();
?> |
Aussi, pour vérifier le comportement des session, tu peux rajouter l'affichage du nom et de la valeur de la session.
echo 'name:'.$session_name().' | id:'.session_id();
Le nom doit toujours être le même (par défaut PHPSESSID) et l'ID de la session doit aussi restée la même.
Si l'ID change, alors c'est qu'il y a un problème, Php a créé une autre session.
Partager