子域名和登录名

时间:2009-09-18 00:19:48

标签: python django login subdomain login-control

如果您有多个子域,例如:

  

sub1.domain_name.com

     

sub2.domain_name.com

有没有办法让用户能够在没有问题和双重登录问题的情况下登录这两个问题?

该平台是Python,Django。

2 个答案:

答案 0 :(得分:10)

如果没有关于您正在使用的平台的信息,很难说。如果您使用cookie来存储身份验证信息,并且您正在使用子域,那么您可以强制为最高级域发布cookie,例如domain_name.com。

sub1和sub2都可以访问它们,并且每个都可以使用它进行身份验证。

修改

在子域下运行的每个应用程序的settings.py中,您需要输入 根据{{​​3}}

SESSION_COOKIE_DOMAIN = ".domain_name.com"

答案 1 :(得分:6)

是。只需在域名“.domain_name.com”上设置cookie,该cookie将可用于sub1.domain_name.com和sub2.domain_name.com。

只要您在两个域上维护会话信息,就应该没问题。

这是一种非常常见的做法,这就是为什么您可以http://www.google.com/登录自己的Google帐户,但仍然可以登录http://mail.google.com