0
我有设置cookie的代码,在localhost中运行良好,但在我将其传输到服务器时没有。需要额外的设置?yii2 cookie设置在本地主机但不在活动服务器
public function setLangCookie()
{
if(Yii::$app->getRequest()->getCookies()->has('lang')) {
Yii::$app->language = Yii::$app->getRequest()->getCookies()->getValue('lang');
}else
{
$cookie = Yii::$app->response->cookies;
$cookie = new yii\web\Cookie([
'name'=>'lang',
'value'=>'en',
]);
Yii::$app->getResponse()->getCookies()->add($cookie);
}
}