企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 移植于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的该助手函数