Cookies в Yiiframework 2.x

Файлы cookie это небольшие файлы которые формируются при посещении сайта и используются для идентификации пользователя в сети. Рассмотрим использование cookies в Yii.

Добавление Cookies 

$cookies = Yii::$app->response->cookies;
// Добавляем кукисы
$cookies->add(new \yii\web\Cookie([
    'name' => 'username',
    'value' => 'user',
]));

Получение Cookies

$cookies = Yii::$app->request->cookies;
// Получаем значение cookies
$username = $cookies->getValue('username');
//возвращаем значение по умолчанию если cookies не доступен
$username = $cookies->getValue('username', 'default');
// Проверяем наличие cookies
if ($cookies->has('username'))
	echo $cookies->getValue('username');

Удаление cookies 

$cookies = Yii::$app->response->cookies;
$cookies->remove('username');
unset($cookies['username']);