2011-11-10 114 views
2

我收到一位用户在他尝试登录我的网站(使用django.contrib.auth.views.login)时不断收到CSRF 403错误的投诉。某些用户的CSRF验证失败

我自己没有得到这个错误,也没有其他用户抱怨这个问题。任何想法可能是什么?我应该如何去调试呢?

有没有办法记录有关CSRF故障的详细信息,以便我可以尝试在用户登录时检查用户的状态。我不想为外部用户启用DEBUG = True ...

+1

他试过清理自己的cookies,按照http://stackoverflow.com/questions/3678238/why-is-django-admin-login-giving-me-403-csrf-error/3680604#3680604? – Martey

+0

是的,他尝试了多台电脑,浏览器和连接类型。我可以通过他的账户登录就好了。他在澳大利亚 - 所以他的时区不同 - 但这似乎并不是一个因素。 – erikcw

回答

0

根据您对我的评论的回复,我不确定是什么原因导致此问题。我将使用CSRF_FAILURE_VIEW来实现一个自定义视图,以便为您提供有关正在发生的更多信息。

0

我最近遇到了这个问题,事实证明这是一个cookie问题,因为在最终用户让他们禁用。