## `Cookie` 组件 Cookie是储存在用户本地终端上的数据,该类用来操作这些数据。 | 类 | 调用 | | --- | --- | | mix\http\Cookie | app()->cookie | | 门面类 | 调用 | | --- | --- | | mix\facades\Cookie | Cookie:: | ## 组件配置 App配置文件中,该组件的默认配置如下: [>> 到 GitHub 查看默认配置 <<](https://github.com/mixstart/mixphp/blob/master/apps/httpd/config/http_permanent.php#L153) ## `get` 方法 获取变量的值。 >[info] name不存在时返回null。 ~~~ Cookie::get('name'); ~~~ ## `set` 方法 变量赋值。 ~~~ Cookie::set('name', '小华'); ~~~ ## `has` 方法 判断变量是否存在。 ~~~ Cookie::has('name'); ~~~ ## `delete` 方法 删除变量。 ~~~ Cookie::delete('name'); ~~~ ## `clear` 方法 清空 **当前域** 所有变量。 ~~~ Cookie::clear(); ~~~ ## 更细粒度操作 当需要更细粒度操作时,使用 `Request` 组件的 `cookie` 方法获取值: >[info] app()->request->cookie($name) 使用 `Response` 组件的 `setCookie` 方法设置值: >[info] app()->response->setCookie($name, $value = '', $expires = 0, $path = '', $domain = '', $secure = false, $httpOnly = false)