Sous-domaines et connexions
-
10-07-2019 - |
Question
Si vous utilisez plusieurs sous-domaines, par exemple:
sous1.nom_domaine.com
sous2.nom_domaine.com
Existe-t-il un moyen de permettre à un utilisateur de se connecter à ces deux systèmes sans problème ni double problème de connexion?
La plate-forme est Python, Django.
La solution
Sans information sur la plate-forme que vous utilisez, il est difficile de le dire. Si vous utilisez des cookies pour stocker des informations d'authentification et que vous utilisez des sous-domaines comme vous l'avez décrit, vous pouvez forcer l'émission du cookie pour le domaine de niveau le plus élevé, par exemple. nom_domaine.com.
Cela sera accessible à la fois à sub1 et à sub2, et chacun pourra l'utiliser pour son authentification.
EDIT:
Dans le fichier settings.py de chaque application exécutée sous les sous-domaines, vous devez mettre
SESSION_COOKIE_DOMAIN = ". nom_domaine.com"
selon les documents Django
Autres conseils
Oui. Il suffit de définir le cookie sur le domaine " nom_domaine.com " et le cookie sera disponible pour sub1.domain_name.com, et sub2.domain_name.com.
Tant que vous conservez les informations de votre session sur les deux domaines, tout va bien.
C’est une pratique très courante. C’est pourquoi vous pouvez vous connecter à votre compte Google à l’aide de http: // www. google.com/ et toujours être connecté à http://mail.google.com .