【发布时间】:2011-07-26 20:32:33
【问题描述】:
根据 django 文档,对于 1.3 中的 ajax 发布请求(至少使用 Jquery),我们只需将这个 snippet 添加到主 js 文件中。这个 sn -p 从 cookie 中获取 csrftoken,然后为所有 ajax 请求设置它。这是可行的,但是如果 cookie 中不存在 csrftoken 怎么办?我认为 render_to_response 和 render 都会自动检查会话中的 csrftoken 是否存在,并为我们设置它,如果令牌不存在。但他们不是。那么,我需要自己实现它吗?或者也许有另一种方法来处理 ajax csrf 保护?
【问题讨论】: