Yii2框架中如何动态增加对相同顶级域名跨域的支持?

已邀请:

zkbhj - 凯冰科技站长

赞同来自:

在BaseController中增加如下代码:
/**
* @inheritdoc
*/
public function behaviors()
{
$tempu = parse_url(Yii::$app->request->getReferrer());
$host = ArrayHelper::getValue($tempu, 'scheme')."://".ArrayHelper::getValue($tempu, 'host');
if(substr($host,-11) == ".zkbhj.com"){
$host_arr = [$host];
}else{
$host_arr = ["http://www.zkbhj.com"];
}
if (YII_DEBUG) {
$host_arr = ['*'];
}
return [
'corsFilter' => [
'class' => \yii\filters\Cors::className(),
'cors' => [
'Origin' => $host_arr,
'Access-Control-Allow-Credentials' => true,
]
],
];
}

要回复问题请先登录注册