codeigniter 3 控制器中的 CSRF 令牌,无需从 FORM 或 AJAX 发送请求

问题描述 投票:0回答:0

我在 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.
codeigniter csrf csrf-token
© www.soinside.com 2019 - 2024. All rights reserved.