django 和 csrf_token 问题

1 投票
1 回答
515 浏览
提问于 2025-04-16 07:19

我在使用Django时遇到了一点问题,关于令牌的。

当我写一个POST表单并添加{{csrf_token}}时,提交表单时会检查这个令牌。

但是,当我通过ajax发送一个POST请求,并手动添加csrfmiddlewaretoken这个参数时,令牌却没有被检查。

我不知道这是为什么?

谢谢。

1 个回答

6

AJAX请求不会被检查CSRF(跨站请求伪造)。这是因为浏览器有一个同源策略,这个策略让CSRF攻击变得更加困难。想了解更多,可以看看文档里的解释

撰写回答