欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

eyoucms的Cookie概述

时间: 2024-02-25 09:48 阅读: 作者:素材无忧网

Eyoucms内核ThinkPHP采用thinkCookie类提供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_');

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: eyoucms的Cookie概述

标签: eyoucms  
推荐文章
模板推荐