Passer une session entre sous-domaines

Passer une session entre sous-domaines - PHP - Programmation

Marsh Posté le 14-03-2023 à 14:07:59    

Bonjour,
 
Mes utilisateurs s'identifient sur un sous-domaine spécifique : auth.mondomaine.com par exemple
Une fois identifiés ils sont redirigés vers un autre sous-domaine : application.mondomaine.com, du même domaine donc.
 
Ce système fonctionnait très bien sur mon PC en local et sur un ancien hébergement chez OVH.
Nous venons de changer d'hébergeur et la session est maintenant vide dès qu'on arrive sur le second sous-domaine et bien entendu, je n'arrive pas à comprendre pourquoi... :)
 
Je me suis fait un petit bout de code tout bête pour tester en local.
 
Sur "auth" :

Code :
  1. $some_name = session_name("leNom" );
  2. session_set_cookie_params(0, '/', '.appli.local');
  3. session_start();
  4. $_SESSION['test'] = 'blublu';
  5. var_dump($_SESSION);


 
Et ensuite sur "application":

Code :
  1. $some_name = session_name("leNom" );
  2. session_set_cookie_params(0, '/', '.appli.local');
  3. session_start();
  4. var_dump($_SESSION);


 
En local, pas de problème je retrouve bien ma session et mon "blublu".
Je passe ça en ligne et je n'ai plus rien sur "application".
 
J'ajoute que si je fais un "var_dump(session_id());" et "var_dump(session_name());", j'ai bien les 2 mêmes ID et nom de sessions sur les 2 sous-domaines. Ma le reste est vide.
 
Bref, si vous avez une idée, je suis preneur... Merci ! :)


Message édité par Furaxx le 14-03-2023 à 14:15:49
Reply

Marsh Posté le 14-03-2023 à 14:07:59   

Reply

Marsh Posté le 14-03-2023 à 15:14:03    

Sachant que par défaut, les données de sessions sont dans des fichiers, il y a peut-être un session_save_path différent entre les 2 ? Vérifie que ça pointe vers le même emplacement sur les 2 domaines.

Reply

Marsh Posté le 14-03-2023 à 15:17:35    

Salut,
 
J'ai continué mes recherches entre temps et je venais dire que le session_save_path était différent entre les 2 oui. :)
 
Bref, je suppose que je n'ai plus qu'à créer un dossier pour les sessions sur mon serveur et modifier mon save_path sur les 2 sous-domaines pour avoir la même chose du coup...
Je vais tenter ça, merci !


Message édité par Furaxx le 14-03-2023 à 15:18:18
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed