Je veux laisser la même période de session utilisateur à travers: site.com
sub1.site.com
sub2.site.com
Comment puis-je faire dans Django? Avec le paquet d'authentification auth par défaut, il semble que l'utilisateur doive se connecter aux trois sites à chaque fois avec une session différente. Comment peuvent-ils partager le même cookie de connexion et identifiant de session? MISE À JOUR: L'utilisation de la valeur SESSION_COOKIE_DOMAIN dans settings.py semble fonctionner sur les sites de production, mais cela ne fonctionne pas pour moi sur les serveurs localhost/dev. Comment le faites-vous fonctionner pour les sous-domaines de localhost? Lorsque je change le SESSION_COOKIE_DOMAIN au nom du site de production ou ".localhost" les connexions django auth cessent complètement de fonctionner (je ne parviens jamais à me connecter, aucun cookie n'est créé sur localhost.)Lors de l'utilisation de sous-domaines pour un site Django, comment pouvez-vous partager les connexions django à travers les sous-domaines sur localhost?
6
A
Répondre
12
Je pense avoir trouvé une solution de contournement, mais ne pouvait pas utiliser localhost. Je ne pouvais le faire fonctionner que pour un test ".com" domaine qui correspond à 127.0.0.1.
Dans mon/etc/hosts (sur OSX :)
127.0.0.1 test.com 127.0.0.1 sub1.test.com 127.0.0.1 sub2.test.com
Puis sur mon settings.py de développement:
SESSION_COOKIE_DOMAIN=".test.com"
Je ne pouvais pas travailler avec cette plaine "localhost" , il me semblait que j'avais besoin de la chaîne ".com" pour le faire fonctionner. Alors, je pourrais me connecter et avoir des cookies auth inter sous-domaine en utilisant sub1.test.com:8000 et sub2.test.com:8000 dans mon navigateur.
Questions connexes
- 1. Django Queryset à travers les modèles?
- 2. Django, de php à Django
- 3. Pool de connexions db à travers les processus
- 4. Conventions de dénomination pour les vues Django?
- 5. Passer les étapes sur un django FormWizard
- 6. Django, comment les liens publics sur Facebook?
- 7. Comment envoyer un message de session à un utilisateur anonyme sur un site Django?
- 8. admin django: les succursales de l'entreprise doivent gérer uniquement leurs enregistrements à travers de nombreux modèles
- 9. Un intranet PHP peut-il partager les connexions Windows?
- 10. Rails pour les développeurs Django
- 11. Auto-onglet entre les champs sur le site d'administration de Django
- 12. comment modifier les choix sur les pages d'administration - django
- 13. Changement de cas (supérieur/inférieur) lors de l'ajout de données via le site d'administration Django
- 14. Comment ajouter mon application Django sur Facebook?
- 15. Comment remplir automatiquement les champs dans django?
- 16. Django: Structure Modèle Django pour autoriser les types de champs arbitraires
- 17. Configurer plusieurs applications Django sur un serveur
- 18. Django: débogage dans les modèles
- 19. Options de lancement pour forcer les connexions de socket Java vers localhost?
- 20. cache Django pour les sous-domaines
- 21. accès Django Django testserver de test de
- 22. Problème lors de l'utilisation de django mptt
- 23. La tâche Django threadée ne gère pas automatiquement les transactions ou les connexions db?
- 24. Django héritage modèle, les modèles de filtrage
- 25. Lien vers le site d'administration django
- 26. Django & Nginx domaines profonds (réécrire les règles ou django?)
- 27. Django réorganise les champs de formulaire?
- 28. Comment activer le partage de site web sur localhost?
- 29. has_many: à travers les pauses sur find_or_initialize_by
- 30. Comment fonctionnent les champs du modèle Django?
Je crois qu'il s'agit d'un doublon, voir cette question: [http://stackoverflow.com/questions/1442017/subdomains-and-logins](http://stackoverflow.com/questions/1442017/subdomains-and -logins) –