【发布时间】:2017-11-06 21:53:28
【问题描述】:
我在使用csrf_protection 时遇到了一些问题。我想使用 post 方法表单从 mysite.com/myform 的表单中点击 example.com/test/index_post,但是当我提交表单错误页面时
您请求的操作不被允许。
显示。我正在使用 CI 版本 2。
我已经知道一些使用 csrf_exclude_uri 的解决方案,但它在 CI 版本 2 中不起作用。在 CI 版本 2 中是否有与 csrf_exclude_uri 类似的其他解决方案?
【问题讨论】:
-
升级到 CI3。并不是说这样做会解决这个问题,但仍然如此。无论如何,当您打开表单时,您是在使用: echo form_open('test/index_post') 还是尝试从 myform 控制器重定向 $_POST 数据? csrf_exclude_uri 并不像您认为的那样做。
-
好吧,我想是的,我突然得出结论,我必须升级我的 CI。谢谢你的回答
标签: php codeigniter codeigniter-2 csrf csrf-protection