2011-11-10 113 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問題,因爲在最終用戶讓他們禁用。