Ios Django:“;禁止(403)-CSRF验证失败。“请求已中止”;仅在Mac上登录时

Ios Django:“;禁止(403)-CSRF验证失败。“请求已中止”;仅在Mac上登录时,ios,django,macos,csrf,verification,Ios,Django,Macos,Csrf,Verification,我对Django还是个新手,在这里我已经讨论了很多类似的问题,还有一页又一页的谷歌搜索结果,但是还没有找到解决办法 我在我的网站上有一个使用CSRF验证的登录表单。虽然我在PC/Windows、Android手机和平板电脑上没有遇到任何问题,但在尝试登录iPhone和Mac电脑时,我收到以下错误: 禁止(403) CSRF验证失败。请求被中止 DEBUG=True可提供更多信息 虽然似乎有一些常见的问题需要快速解决,但我相信我已经涵盖了所有的基础。再说一次,正如我之前提到的,我不是Django专

我对Django还是个新手,在这里我已经讨论了很多类似的问题,还有一页又一页的谷歌搜索结果,但是还没有找到解决办法

我在我的网站上有一个使用CSRF验证的登录表单。虽然我在PC/Windows、Android手机和平板电脑上没有遇到任何问题,但在尝试登录iPhone和Mac电脑时,我收到以下错误:

禁止(403)

CSRF验证失败。请求被中止

DEBUG=True可提供更多信息

虽然似乎有一些常见的问题需要快速解决,但我相信我已经涵盖了所有的基础。再说一次,正如我之前提到的,我不是Django专家。我的设置如下:

设置.py
中间件\u类=(
'django.middleware.common.CommonMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
views.py
def默认值(请求):
如果request.user.is_anonymous():
返回HttpResponseRedirect(反向('auth_login'))
尝试:
request.user.voter
除投票者外。无投票者:
返回render_to_response('main/profile.html',{'form':form},
上下文\实例=请求上下文(请求))
返回render_to_response('main/ballot.html',{'form':form},
上下文\实例=请求上下文(请求))
login.html

{%csrf_令牌%}
{{form}as{uni{u form}

作为旁注,在我的setting.py中添加'django.middleware.csrf.CsrfResponseMiddleware'会破坏我的服务器并导致一个500错误。我不确定这意味着什么,但我想我会提到它。

确实
请求.user.voter
提出一个
DoesNotExist
或一个
属性错误
有什么方法可以设置
debug=True
吗nd在这里发布您的500错误?哪个浏览器?可能是一个狩猎问题。除非您是水族人或类似的变种人/超级英雄;否则您不能倾诉任何事情-您可能是指毛孔。=]@dm03514-我不知道。您的生产设置中是否设置了
SESSION\u COOKIE\u SECURE
CSRF\u COOKIE\u SECURE