我在 codeigniter 3 中有一个应用程序,其中 CSRF 令牌为 false,但现在我想将 CSRF tokent 更新为 TRUE。如果 CSRF 令牌在配置中为 true,那么我必须使用 form_open 或类似 ajax 来传递它
<input type="hidden" name="csrf_test_name" value="80bfb80b356d6d31f4ce4dad0c6cf69e">
。但有很多表格可以更新这一点。有什么方法可以管理 CSRF 令牌而无需从表单或 ajax 请求发送。
我将 CSRF 启用为 true
$config['csrf_protection'] = TRUE;
并尝试将其放入控制器的构造函数中
public function __construct()
{
parent::__construct();
$this->security->get_csrf_token_name();
$this->security->get_csrf_hash();
}
但是出现错误
遇到错误
您所请求的操作不被允许。
如果我添加```
its working fine, but I don't want to do this as there are lots of form.
Any help would be appreciable.