我刚刚在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
?谢谢:)
答案 0 :(得分:0)
您的会话Cookie对两个域都无效,这就是您在访问www.example.com
时未登录的原因。
解决此问题的一种方法是设置
SESSION_COOKIE_DOMAIN=".example.com"
settings.py
中的因此会话Cookie对example.com
和所有子域都有效
(注意域名前面的.
)
有关详细信息,请参阅Django session settings documentation。