【发布时间】:2019-06-15 03:56:39
【问题描述】:
最近几天我在 Chrome 上遇到了一个非常奇怪的问题,我无法确定出了什么问题。本质上,当开发人员工具面板打开时, 提交表单时我会收到一致的 CSRF 错误。面板关闭时我没有收到错误消息。这使得调试某些事情几乎是不可能的。
据我所知,middleware 或 CSRF 令牌处理没有任何变化(我不是项目中唯一的开发人员,但我感觉检查了提交)。 Chrome 的版本是 71(12 月 4 日发布,早于这种情况开始发生),所以我怀疑它是特定于浏览器的。
我只是想知道是否有其他人经历过类似的事情?
Django 错误是:
Forbidden (403) CSRF verification failed.
Request aborted.
Reason given for failure: CSRF token missing or incorrect.
【问题讨论】:
-
尝试清理浏览器数据和缓存。
-
如果清理浏览器数据和缓存不起作用,您可以发布您的相关代码吗?可能是有点不对劲
-
清除浏览器数据和缓存并不能解决问题。我不确定哪个代码是相关的,但我们正在寻找新的身份验证程序(在 django 之外)是否导致问题的线索。
-
看起来它实际上是一个 python 包的最新升级,但还不确定是哪一个导致了问题。
-
Katharine,您是否能够识别/解决问题?
标签: django google-chrome django-csrf