Eyoucms程序开发:Cookie
概述
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_');
免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
相关文档
- 采用分时段优化营销策略,可加倍提升网站转化率
- 100ye Baisye.com:连接企业与客户,助力各行业推广...
- 如何实现采用高效的缓存策略提供静态资源
- 如何优化WordPress网站核心网页指标
- 如何修复网站测速中的“指定缓存验证器”警告问题
- 提高WooCommerce加载速度的17种有效方法
- 什么是最大内容绘制 (LCP) 以及如何有效地优化
- 什么是预连接Preconnect?
- 什么是FCP以及如何针对您的网站优化
- 什么是INP?如何基于Core Web Vitals新指标优化W...
- 如何避免Web字体将网站拖入性能陷阱
- 如何优化网站以符合谷歌的Core Web Vitals标准
- 新版 Search Console 视频索引报告正式推出
- 利用更新后的条目分类简化 Search Console 报告
- 谷歌发布2022年5月核心算法更新(May 2022 core ...
- 在线快速生成网址图标favicon
- 修改Contact us页面标题
- 如何利用插件将WordPress打造成资源下载站
- WordPress用户数据导入和导出图文教程
- 如何创建WordPress网站Coming Soon页面
上一篇: Eyoucms程序开发:Session
下一篇: Eyoucms程序开发:多语言
0 条评论
网友留言
搜索帮助
更多

