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.

Était-ce utile?

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 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top