Bonjour,

j'ai 2 sites complètement indépendants sur un serveur sous un même nom de domaine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
http://www.nom_domaine/site1/
http://www.nom_domaine/site2/
sur chacun de ces sites j'initialise des variables de session lorsque j'arrive sur le site , pour cela je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if(count($_SESSION)==0){
 
   $_SESSION['a'] = 'session du site ';
 
}
Cela marche très bien sauf quand à partir de la même fenêtre du navigateur je passe d'un site a l'autre. Dans ce cas, la valeur du session_id() du deuxième site visité est la même que celui du premier. Du coût l'affichage du deuxième site se passe mal puisque count($_SESSION) !=0 (il a garder les varaiblesq sessions du premier site) et donc il n'y a pas d'initialisation des variables de session du 2d site.

configuration du php.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
session.use_cookies =on
session.use_only_cookies = off
session.use_trans_sid = on
session.cache_expire = 180
session.auto_start = off
Comment faire pour éviter cela et qu'une nouvelle session se crèe pour chacun de mes sites même lorsque que l'on reste dans la même fenêtre du navigateur?
merci de votre aide