Bonjour ,
j'ai deux applications:
- app1.domain.com /home/www/app1
- app2.domaine.com /home/www/app2
app1/index.php :
app2/index.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php ini_set('session.cookie_domain', '.domain.com'); session_name('my_session'); session_start(); if (!isset($_SESSION['data'])) $_SESSION['data'] = time(); echo session_id(); var_dump($_SESSION);
J'appele mon app1 tout marche bien (j'ai aussi testé avec plusieurs pages)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php ini_set('session.cookie_domain', '.domain.com'); session_name('my_session'); session_start(); echo session_id(); //meme id session var_dump($_SESSION); //la session est vide
dès que j'appele app2 la session est vidé (vérifié sur le serveur)
Je ne comprend pas ce qui peut causer un tel comportement apparemment ce code fonctionne pour d'autres mais pas pour moi, j'ai tout essayé et fait de multiples debug sur la facon dont sont généré les cokies ou sont stocké les sessions ect .
Je suis sous PHP 5.3.3-7+squeeze14 et Apache/2.2.16 (Debian).
Aucun fichier .htaccess.
Seul chose qui me chiffonne est la façon dont mon hébergeur a configuré ses redirections , sous une machine virtuel a partir de son panel ovh , je n'en sais pas plus mais je ne pense pas que cela vienne de la.
Voici mes réglages session :
j'ai passé la nuit a débuger une application grosse pour au final me rendre compte que même le code le plus basique ne fonctionne pas
Merci de bien vouloir m'aider a résoudre ce problème (qui me prend la tête je doit l'avouer )
Partager