2011-08-24 99 views
6

我正在运行一个相对较新的Django应用程序,但我没有多加注意。我尝试在创建应用程序时设置管理员(我已在其他许多应用程序上完成)来创建一些示例数据,但每当我尝试使用创建的超级用户帐户登录时,我都会被踢回登录屏幕。Django管理员登录页面以正确的登录凭据重定向到相同的页面

当我输入不正确的凭据时,我看到了正确的错误消息......我无法让我通过登录屏幕将管理员带到正确的凭据。有没有其他人有这个问题,并能够解决它?我处于一个死胡同的故障排除。

+0

您是否在runserver中遇到任何错误? –

+0

不可以,任何地方都不会出现错误。就好像该功能告诉它只是回到登录页面,但我只是使用股票django-admin – gohnjanotis

+0

hmm。如果您禁用其他应用程序并重新运行会发生什么情况? –

回答

14

检查在未使用HTTPS时未设置SESSION_COOKIE_SECURE

6

看起来像你的饼干搞砸了。请从浏览器中清除Cookie开始。如果它没有帮助,您也可以检查您的项目Cookie配置是否正确。可以找到配置Cookie的设置列表here

+2

原来问题出在我的settings.py文件中。我过早地添加了SESSION_COOKIE_DOMAIN ='mydomain.com',我直到网站在生产服务器/域上注释掉了,现在它工作正常。 – gohnjanotis

0

使用以下设置。

SESSION_COOKIE_DOMAIN = <yourdoamin.com>