【发布时间】:2012-07-16 00:40:46
【问题描述】:
在正常情况下,django 会通过 cookie 发送 csrf 令牌,供 ajax post 方法使用。但是,当我在浏览器(Chrome 或 Firefox)中清除 cookie 时,csrf 令牌不再发送到浏览器,会话 id 仍在发送但没有 csrf 令牌。有谁知道怎么回事?
我通过将 {% csrf_token %} 添加到我的模板中解决了这个问题,并且 SET-COOKIE 标头与该页面请求一起出现。事实证明,您必须将 {%csrf-token%} 放入模板中才能使服务器通过 SET-COOKIE 标头发送令牌
【问题讨论】: