Django:多次登录

时间:2018-04-08 03:49:54

标签: django digital-ocean

我刚刚在dogitalocean(nginx / ubuntu 16.04)服务器上部署了我的django项目。

In Allowed hosts I added ['.example.com', 'IP']

在我的digitalocean Droplet的DNS记录中,我添加了两个A类型记录,其中一个指向example.com到IP,&第二个是将www.example.com指向同一个IP。

问题是我以example.com&以普通用户身份登录,&然后我打开了一个新标签(仍然在example.com登录)&使用www作为www.example.com&我没有登录。

如何将example.com重定向到www.example.com?谢谢:)

1 个答案:

答案 0 :(得分:0)

您的会话Cookie对两个域都无效,这就是您在访问www.example.com时未登录的原因。

解决此问题的一种方法是设置

SESSION_COOKIE_DOMAIN=".example.com"
settings.py中的

因此会话Cookie对example.com和所有子域都有效 (注意域名前面的.

有关详细信息,请参阅Django session settings documentation