gpt4 book ai didi

适用于 HTTP 和 HTTPS 的 Django CSRF

转载 作者:行者123 更新时间:2023-12-02 09:28:09 25 4
gpt4 key购买 nike

我有一个在 HTTP 和 HTTPS 后面运行的博客,并且遇到了 csrf token 验证问题。

CSRF token 在每种形式中都可用,但当我在该网站的 HTTP 版本上并尝试提交评论时,我收到以下错误。

禁止 (403)CSRF验证失败。请求已中止。

引用者检查失败 - http://mysite.com/blog/1/不匹配https://mysite.com/ .

通过 HTTPS 查看博客时效果很好。

有人知道如何使验证与两者匹配吗?

最佳答案

您可能需要检查您的设置,看看是否将 CSRF_COOKIE_SECURE 参数设置为 True

这会将 cookie 标记为安全,并阻止浏览器通过非安全连接(即 HTTP)接受它。

要检查这是否是问题的根源,您可以使用任何有效的 View 并放入断言 False 来获取调试屏幕并查看 Csrf cookie 是否已发送或 nit。

关于适用于 HTTP 和 HTTPS 的 Django CSRF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com