我试图使用SESSION_COOKIE_DOMAIN
,但我得到的一个错误的任何浏览器我尝试当我尝试登录到管理:Django的SESSION_COOKIE_DOMAIN错误
Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again.
任何想法?
我试图使用SESSION_COOKIE_DOMAIN
,但我得到的一个错误的任何浏览器我尝试当我尝试登录到管理:Django的SESSION_COOKIE_DOMAIN错误
Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again.
任何想法?
您可能想要考虑的一件事是设置SESSION_COOKIE_SECURE
。如果它设置为True
,请确保您使用的是https。否则,将其设置为False
并使用http。
这通常表示您错误地配置了SESSION_COOKIE_DOMAIN设置。你能提供更多信息吗?
你在哪个域上运行你的应用程序? SESSION_COOKIE_DOMAIN的当前值是多少?
在某些情况下,服务器端缓存可能是此处的罪魁祸首。我们使用Varnish在某些高流量网站上创建缓存,并发现它会干扰CSRF验证。如果高速缓存超过几秒钟,则从高速缓存提供的CSRF令牌版本可能无效。
您可能需要为登录表单(例如/ admin)和其他使用CSRF的地方禁用服务器端缓存。
当您为该域删除cookie时,该问题是否消失?或者当你重新启动django服务器? – michuk 2011-02-25 11:46:34