别名(CNAME)Django子域/域保存会话

时间:2013-04-09 20:35:47

标签: django session-cookies alias subdomain cname

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

SESSION_COOKIE_DOMAIN是'example.com',它可能解释了当前会话未被举行的原因。

无论如何,我可以在举行我的会话来自example.com的时候使用别名,因为它首先应该指向example.com吗?

我知道meetup.com会做这样的事情。

1 个答案:

答案 0 :(得分:1)

尝试放置“。”在你的域前面

SESSION_COOKIE_DOMAIN = '.example.com'

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