我刚刚将我的应用安装在新服务器上进行测试。安装程序一切顺利,应用程序正常运行,后面有一个本地mysql
数据库,完全同步。唯一的问题是我无法登录。
我已尝试通过我的前端和管理员登录。对于两者,如果我输入不正确的详细信息,则会显示错误消息。如果我输入了正确的详细信息,但它仍然会将我回到登录页面。
日志中没有任何内容可以显示正在发生的事情,我在runserver
日志中得到的内容类似于:
[26/Jun/2013 15:09:31] "POST /account/login/ HTTP/1.0" 302 0
[26/Jun/2013 15:09:31] "GET /dashboard/ HTTP/1.0" 302 0
[26/Jun/2013 15:09:31] "GET /account/login/?next=/dashboard/ HTTP/1.0" 200 2537
我显然已登录正常,被重定向到仪表板,然后直接退回登录。
我很难过从哪里开始寻找调试这个问题。其他地方运行相同的设置。谁能给我任何关于从哪里开始寻找的线索?
答案 0 :(得分:1)
您可以查看SESSION_COOKIE_SECURE
的值。如果设置为True
,则管理员登录表单将简单地重定向到自身。还要检查SESSION_COOKIE_DOMAIN
是否正确。我不知道有多少次我在开发过程中无意中完成了这个:)