【发布时间】:2013-09-18 21:13:08
【问题描述】:
我遇到了 CodeIgniter / CSRF / JSON 的问题。
我使用 Content-Type "application/json" 向我的 PHP 后端发送 http POST 请求。有效负载是 JSON 数据。与数据一起,我传递生成并存储在 CSRF cookie 中的 CSRF 令牌。使用一个标准的 POST FORM 请求,它工作得很好,但是当作为 JSON 发送时它失败了。
由于 JSON 内容类型,$_POST 数组为空,CodeIgniter 无法验证 cookie 并引发错误。
如何让 CodeIgniter 检查 JSON 有效负载并验证我的 CSRF 令牌?
【问题讨论】:
标签: json codeigniter csrf