Yii2 куда теряется кука при переходе на другую страницу? на странице site.ru/site/inde Добавляю новую куку:$cookies = Yii::$app->response->cookies // добавление новой куки в HTTP-отве $cookies->add(new \yii\web\Cookie( 'name' => 'language' 'value' => 'zh-CN' ])) после чего перехожу на любую другую страницу, и при попытке вывести куку с помощью команд $cookies = Yii::$app->response->cookies print_r($cookies) Выдает пустой массивyii\web\CookieCollection Objec
[readOnly] => [_cookies:yii\web\CookieCollection:private] => Arra
Но при таком способе вывод print_r($_COOKIE) Все же нахожу свою кукуArra
Проблема здесь в том, что вы смотрите на куки через объект $cookies, который является частью response, а вам нужно обращаться к request, чтобы получить куки.
Проблема здесь в том, что вы смотрите на куки через объект $cookies, который является частью response, а вам нужно обращаться к request, чтобы получить куки.
Вы можете получить куки таким образом:
$cookies = Yii::$app->request->cookies$language = $cookies->getValue('language');
Попробуйте использовать этот код для получения куки на других страницах в Yii2. Надеюсь, это поможет вам решить проблему.