yii2 关闭了csrf 为什么还验证?

新手上路,请多包涵

问题: 我在控制器中关闭了 csrf 验证。
public function init()
{
//close csrf
Yii::$app->request->enableCsrfValidation = false;
//默认设置
$_config = require(__DIR__ . '/config.php');
//load config file
$this->config = ArrayHelper::merge($_config, $this->config);
parent::init();
}

但为什么 ueditor [百度编辑器] 上传图片的时候 还会提示 “您提交的数据无法被验证”

阅读 2.9k
2 个回答

parent::init里面可能设置的
建议直接覆盖实例属性为false

init之前放肯定不行,直接设置控制器类属性就可以

class xxx
{

public $enableCsrfValidation = false;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题