首页 > 解决方案 > Codeigniter 从控制器设置 csrf_protection

问题描述

当我尝试将 codeigniter 中的 csrf_protection 设置为 true

$this->config->set_item('csrf_protection', TRUE);

即使该值确实设置为true,并且以隐藏输入的形式设置但使用本机名称值而不是我设置的值,也不会从控制器生成令牌

$this->config->set_item('csrf_cookie_name', 'cookie_direct')

就像必须重新加载安全库一样。

我不能使用$config['csrf_ignore'],因为我想要相反,所有控制器都打开

$config['csrf_protection'] = FALSE; 

或者

$config['csrf_protection'] = true;

当用户做出选择时使用 AJAX。

有什么解决办法吗?

标签: ajaxcodeignitercsrf

解决方案


推荐阅读