response->cookies; $args = [ 'name' => $name, 'value' => $value, ]; if(!empty($expire)) { $args['expire'] = TIMESTAMP+$expire; } if(defined('COOKIE_DOMAIN')&&COOKIE_DOMAIN!='') { $args['domain'] = COOKIE_DOMAIN; } $cookies->add(new \yii\web\Cookie($args)); return true; } //读取cookie值 public static function getCookie($name) { $cookies = Yii::$app->request->cookies; return $cookies->getValue($name); } //销毁cookie public static function deleteCookie($name) { if(defined('COOKIE_DOMAIN')&&COOKIE_DOMAIN!='') { $cookie = new \yii\web\Cookie([ 'name' => $name, 'domain' => COOKIE_DOMAIN, ]); Yii::$app->response->cookies->remove($cookie); } else { $cookies = Yii::$app->response->cookies; unset($cookies[$name]); } } }