Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django登录不工作_Python_Django_Django Admin_Django Authentication - Fatal编程技术网

Python Django登录不工作

Python Django登录不工作,python,django,django-admin,django-authentication,Python,Django,Django Admin,Django Authentication,我有一个很奇怪的问题。我现在正在使用我的本地开发服务器,我正在处理我的站点的用户帐户方面 我想我已经解决了,但是当我尝试访问@login\u required视图时,我会填写登录信息,每次都会被重定向回登录页面。当我尝试登录到管理站点(验证后端的一切正常)时,同样的情况也会发生:我输入了正确的用户名和密码,并被重定向回登录页面 我通过shell验证了我用于管理站点的用户名是超级用户,是staff,并且是活动的。在我的设置中,我在已安装的应用程序中启用了身份验证和会话中间件,以及django.co

我有一个很奇怪的问题。我现在正在使用我的本地开发服务器,我正在处理我的站点的用户帐户方面

我想我已经解决了,但是当我尝试访问
@login\u required
视图时,我会填写登录信息,每次都会被重定向回登录页面。当我尝试登录到管理站点(验证后端的一切正常)时,同样的情况也会发生:我输入了正确的用户名和密码,并被重定向回登录页面


我通过shell验证了我用于管理站点的用户名是超级用户,是staff,并且是活动的。在我的设置中,我在已安装的应用程序中启用了
身份验证
会话
中间件,以及
django.contrib.auth
django.contrib.sessions
。有什么想法吗?提前谢谢

我明白了——我已经在我的settings.py中将
SESSION\u COOKIE\u SECURE设置为
True
,但是因为我使用的是开发服务器SSL,所以SSL没有启用,它只会重定向到同一页面。感谢您让我四处搜索的帮助。

我想您的浏览器中已经启用了cookies?您能告诉我们更多关于实际情况的详细信息吗?打开Google Chrome,点击F12,进入“网络”选项卡,刷新页面,打开“导航时保留日志”(应该是底部的大灰点),告诉我们:1)页面响应的状态码是什么,2)当您提供用户名和密码,然后发送登录表单时,页面的响应码是什么,3)在2号期间是否有任何重定向?。还可以尝试通过调用重置超级用户密码,然后重试。Cookie已启用,我应该提到我也尝试过几次更改密码。我刚刚查看了chrome中的网络选项卡,当我发送带有302代码的表单时,有一篇帖子,然后实际上有一个重定向返回到/admin。您启用了安全中间件并从http协议访问了吗?