我刚刚在dogitalocean (nginx/ubuntu 16.04)服务器上部署了我的django项目。
In Allowed hosts I added ['.example.com', 'IP']在我的digitalocean DNS的DNS记录中,我添加了两个A类型记录,一个是将example.com指向IP,另一个是将www.example.com指向相同的IP。
问题是,我以example.com身份访问了该站点,并以普通用户身份登录,然后我打开了一个新的选项卡(仍以example.com登录),并使用www以www.example.com身份访问了该站点&我没有登录到那里。
如何将example.com重定向到www.example.com?谢谢您:)
发布于 2018-04-09 07:29:39
您的会话cookie对两个域都无效,这就是您在访问www.example.com时未登录的原因。
修复它的一种方法是设置
SESSION_COOKIE_DOMAIN=".example.com"因此,会话cookie对example.com和所有子域都有效。
(注意域名前面的. )
有关详细信息,请参阅Django session settings documentation。
https://stackoverflow.com/questions/49714233
复制相似问题