我尝试使用Yii2的一个副本作为多站点引擎(一个CMS,几个依赖于域的配置)。但是,当我在控制器操作中发送一些ActiveForm
时,我会看到坏请求400。当我以简单的HTML形式添加_csrf字段并尝试在操作中发送它时,它工作得很好。我该如何解决?
这里有一个解决方案:我只是用每个域的唯一字符串命名会话。这是通过编辑依赖于域的配置来完成的。
return [
'components' => [
...
'session' => [
'name' => 'domain_name_session',
],
...
],
];