
Куки - это небольшие текстовые файлы, которые создаются при посещении пользователем сайта. Они используются для его идентификации в сети. Браузер записывает в cookie данные с посещённых сайтов. Таким образом сайты запоминают своих посетителей, например, чтобы снова не переспрашивать у них логин-пароль.
Получение cookies
// получение коллекции кук (yii\web\CookieCollection) из компонента "request" $cookies = Yii::$app->request->cookies; // получение куки с названием "language. Если кука не существует, "en" будет возвращено как значение по-умолчанию. $language = $cookies->getValue('language', 'en'); // альтернативный способ получения куки "language" if (($cookie = $cookies->get('language')) !== null) { $language = $cookie->value; }
Добавление и удаление cookies
// получение коллекции (yii\web\CookieCollection) из компонента "response" $cookies = Yii::$app->response->cookies; // добавление новой куки в HTTP-ответ $cookies->add(new \yii\web\Cookie([ 'name' => 'language', 'value' => 'zh-CN', ])); // удаление куки... $cookies->remove('language'); // ...что эквивалентно следующему: unset($cookies['language']);
Подробнее читайте в офиц. документации про Сессии и куки (или на англ. Sessions and Cookies)
8 октября 2017, Программирование, веб-кодинг / Метки: куки
16 января 2023

Yii2-user сменить текущего пользователя или переход на другого пользователя (SwitchIdentity)
Impersonate User / Become another user
12 декабря 2022

Yii2: uclead MultipleInput + kartik DepDrop
Настраиваем множественные поля с выпадающим списком