如何在代码点火器中全局设置 csrf 令牌,就像在 laravel 中一样?



如何在codeigniter中全局设置csrf令牌,就像在laravel中一样? 就像Laravel在其元标记中使用csrf_token((一样,如何在codeigniter中使用它?

Codeigniter 用户指南中记录的安全类正是对此进行了概述。

简而言之,您可以使用以下方法获取CSRF令牌名称和CSRF哈希:

$token = $this->security->get_csrf_token_name();
$hash = $this->security->get_csrf_hash();

要使用它,您需要在表单中执行以下操作:

<input type="hidden" name="<?php echo $token; ?>" value="<?php echo $hash; ?>" />

但是,除非您有非常具体的用例,否则您无需手动设置 CSRF 令牌。CI 的表单帮助程序启用后,如果您使用 form_open(); 创建表单,则会自动插入 CSRF 令牌和哈希

相关内容

  • 没有找到相关文章

最新更新