Yii使用 yii\web\Cookie对象来代表每个cookie,yii\web\Request 和 yii\web\Response 通过名为’cookies’的属性维护一个cookie集合, 前者的cookie 集合代表请求提交的cookies, 后者的cookie集合表示发送给用户的cookies。 设置操作cookie // 加载cookie响应组件 $cookies = \Yii::$app->response->cookies; // 添加一个新的cookie // 格式: ['name' => 属性名 , 'value' => 属性值] $data = ['name' => 'name' , 'value' => '张三']; $cookies->add(new \Yii\web\Cookie($data); // 删除一个cookie $cookies->remove('name'); // 删除全部的cookie $cookies->removeAll(); 读取cookie // 加载cookie请求组件 $cookies = \Yii::$app->request->cookies; // 获取名为 "name" cookie 的值,如果不存在,返回默认值"my" $name = $cookies->getValue('name', 'my'); // 判断是否存在名为"name" 的 cookie if ($cookies->has('name')){ // 存在... } // 获取目前存在的cookie个数 $count = $cookies->count();