Php Yii2:如何在多站点用例中避免400错误请求?
我尝试使用一个Yii2副本作为多站点引擎(一个CMS,多个依赖于域的配置)。 但是当我在控制器操作中发送一些Php Yii2:如何在多站点用例中避免400错误请求?,php,yii2,Php,Yii2,我尝试使用一个Yii2副本作为多站点引擎(一个CMS,多个依赖于域的配置)。 但是当我在控制器操作中发送一些ActiveForm时,我看到错误的请求400。 当我在简单的HTML表单中添加_csrf字段并尝试在动作中发送它时,效果很好。 如何解决它?这里有一个解决方案:我只需为每个域使用唯一的字符串命名会话。 这是通过编辑依赖于域的配置来完成的 return [ 'components' => [ ... 'session' => [
ActiveForm
时,我看到错误的请求400。
当我在简单的HTML表单中添加_csrf字段并尝试在动作中发送它时,效果很好。
如何解决它?这里有一个解决方案:我只需为每个域使用唯一的字符串命名会话。 这是通过编辑依赖于域的配置来完成的
return [
'components' => [
...
'session' => [
'name' => 'domain_name_session',
],
...
],
];
这是否是将表格张贴到其他来源的情况(这通常是一个坏主意)?不,这不是CSRF表格。我想这个问题的原因是会话名。或者可能是另一个会话参数。我正在尝试验证这一点。这是多站点的另一个问题,请始终确保唯一标识您的cookie,否则它们将相互覆盖谢谢,我也会这样做