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);
}
}