如何像在laravel中一样在codeigniter中全局设置csrf令牌?就像laravel在其meta标签中使用csrf_token()一样,我如何在codeigniter中使用它?
答案 0 :(得分:0)
《 Codeigniter用户指南》中记录的Security Class对此进行了概括。
简而言之,您可以使用以下命令获取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令牌。如果启用form_open();