> 移植于ThinkPHP5.0.4的cookie組件,詳情地址: [http://www.hmoore.net/manual/thinkphp5/126167](http://www.hmoore.net/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的該助手函數