> 移植于ThinkPHP5.0.4的cookie组件,详情地址: [https://www.kancloud.cn/manual/thinkphp5/126167](https://www.kancloud.cn/manual/thinkphp5/126167)
## 配置文件初始化
```
cookie.prefix = 'ddh'
cookie.expire = 0
cookie.path = '/'
cookie.domain = ''
cookie.secure = ''
cookie.httponly = ''
;是否使用 setcookie
cookie.setcookie = true
```
## 手动配置初始化
```
// cookie初始化
Cookie::init(['prefix'=>'think_','expire'=>3600,'path'=>'/']);
// 指定当前前缀
Cookie::prefix('think_');
```
## 基本使用方法
设置
```
// 设置Cookie 有效期为 3600秒
Cookie::set('name','value',3600);
// 设置cookie 前缀为think_
Cookie::set('name','value',['prefix'=>'think_','expire'=>3600]);
// 支持数组
Cookie::set('name',[1,2,3]);
```
判断
```
Cookie::has('name');
// 判断指定前缀的cookie值是否存在
Cookie::has('name','think_');
```
获取
```
Cookie::get('name');
// 获取指定前缀的cookie值
Cookie::get('name','think_');
```
删除
```
//删除cookie
Cookie::delete('name');
// 删除指定前缀的cookie
Cookie::delete('name','think_');
```
清空
```
// 清空指定前缀的cookie
Cookie::clear('think_');
```
## 在控制器内使用
可使用过滤函数
```
$this->cookie($name = '', $default = null, $filter = '')
```
## 助手函数
> 系统没有设置类似TP的该助手函数