eyoucms Cookie概述
Eyoucms内核ThinkPHP采用think\Cookie类提供Cookie支持。
版本 新增功能
5.0.4 增加forever方法用于永久保存
基本操作
初始化// cookie初始化
Cookie::init([‘prefix’=>’think_’,’expire’=>3600,’path’=>’/’]);
// 指定当前前缀
Cookie::prefix(‘think_’);支持的参数及默认值如下:
// cookie 名称前缀
‘prefix’ => ”,
// cookie 保存时间
‘expire’ => 0,
// cookie 保存路径
‘path’ => ‘/’,
// cookie 有效域名
‘domain’ => ”,
// cookie 启用安全传输
‘secure’ => false,
// httponly设置
‘httponly’ => ”,
// 是否使用 setcookie
‘setcookie’ => true,设置
// 设置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_’);助手函数
系统提供了cookie助手函数用于基本的cookie操作,例如:
// 初始化
cookie([‘prefix’ => ‘think_’, ‘expire’ => 3600]);// 设置
cookie(‘name’, ‘value’, 3600);// 获取
echo cookie(‘name’);// 删除
cookie(‘name’, null);// 清除
cookie(null, ‘think_’);如果您的问题还未解决可以联系站长付费协助。
![加入我们](https://www.upbaike.com/skin/images/6db4c55f862f51725eae1c18bbc5706.png)
有问题可以加入技术QQ群一起交流学习
本站vip会员 请加入无忧模板网 VIP群(50604020) PS:加入时备注用户名或昵称
普通注册会员或访客 请加入无忧模板网 技术交流群(50604130)
客服微信号:15898888535
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若内容侵犯了原著者的合法权益,可联系站长删除。