【发布时间】:2011-03-03 10:51:32
【问题描述】:
我已经在 subdomain.domain.com 上部署了我的应用程序(它只适用于那个子域)。一切正常,除了用户有时无法登录应用程序(尝试登录管理面板时显示消息"Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again")。我注意到重启网络服务器一段时间后可以消除这个问题。
有没有人有在子域上设置 django 项目的经验,并且可以指导我如何配置我的应用程序以使其正常工作而无需偶尔进行重置?
我尝试设置 SESSION_COOKIE_DOMAIN = 'subdomain.domain.com' 设置,但没有解决问题(也许我设置错了?)
我在这个项目中使用 Django 1.1.1、Python 2.5.4。项目部署在我用于其他项目的提供程序中,并且 cookie 在那里完美运行。其他项目也在子域上运行,根本没有设置 SESSION_COOKIE_DOMAIN。
【问题讨论】:
-
您使用的是哪种主机设置?能否提供详细信息。可能是各种各样的东西,包括我下面的建议
-
我用我的一些设置更新了信息。我也从下面尝试了您的建议,但要么不起作用,要么我做错了。
标签: django cookies login subdomain