Partage de sessions PHP entre sous-domaines
Problème :
Comment établir un partage de session transparent mécanisme entre les sous-domaines, garantissant que les utilisateurs authentifiés restent connectés lors de la navigation entre ces sous-domaines.
Contexte :
Envisagez une configuration avec les sous-domaines suivants :
Initial Tentative avec php.ini :
Approche révisée :
Définissez le nom de la session avant configuration des paramètres des cookies :
Explication de la solution :
En définissant explicitement le nom de session, il remplace la génération de nom de session par défaut de PHP. Cela garantit que le même cookie de session est utilisé dans tous les sous-domaines, permettant un partage de session approprié. Le paramètre session.cookie_domain dans php.ini est toujours nécessaire pour garantir que le cookie est disponible dans tous les sous-domaines.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!