2013-04-09 46 views
0

我能够保持登录到我为example.com创建的多个子域,例如我保持登录在a.example.com和b.example.com。但是当我尝试对a.example.com的example.com进行别名(CNAME)时,我失去了当前的会话。别名(CNAME)Django子域/域保存会话

SESSION_COOKIE_DOMAIN是'example.com',可能解释了为什么当前会话不被保留。

无论如何,我可以别名,而我举行的会议是来自example.com,因为它是假设首先指向example.com?

我知道meetup.com做的是这样的。

回答

1

尝试放置“。”在您的域名前

SESSION_COOKIE_DOMAIN = '.example.com' 

这会将您的会话域分配给example.com,并将保留所有子域名。

+0

我的问题是更多关于别名。如将this-site.com别名为example.com – morningcocoa 2013-04-12 19:28:28

+0

我不知道如何在没有运行跨站点问题的情况下执行此操作。不过,我发现这个线程可能会有所帮助 - 尽管如此,它也适用于PHP。 http://stackoverflow.com/questions/1339984/cross-domain-php-sessions – 2013-04-21 05:06:05