我维护一个Python / Django Web应用程序,用户可以在其中进行身份验证和登录。我注意到,如果我在example.com
登录我的应用程序,我仍然会在www.example.com
注销!
此行为会在所有主流浏览器(Firefox,Chrome等)上复制。似乎这些地址之间没有维护会话信息?我很困惑。为什么会发生这种情况?
我的DNS名称是从Azure获得的。例如。 example.cloudapp.net
。我使用名为Hurricane Electric的DNS管理服务将example.com
和www.example.com
映射到此DNS名称。具体来说,在Hurricane Electric中,我创建了CNAME记录,其中主机名是azure提供的DNS名称,名称是我想要与之关联的网址(以及TTL)。这就是我所做的一切。
建议修复:在我的DNS管理系统中,我应该将www.example.com
路由到example.com
的{{1}}个内容吗?
注意:探讨此SO answer是否可以解决我的问题。表面上看,但是一个已知的问题是丢失所有会话信息 - 我不希望这样。