概述

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_');

清空

// 清空指定前缀的cookieCookie::clear('think_');

助手函数

系统提供了cookie助手函数用于基本的cookie操作,例如:

// 初始化cookie(['prefix' => 'think_', 'expire' => 3600]);// 设置cookie('name', 'value', 3600);// 获取echo cookie('name');// 删除cookie('name', null);// 清除cookie(null, 'think_');


 小秋同学  杂项  2021-03-24 08:44:26    收藏:  赞(507)
源码网-一个不错的学习网站
本文地址:https://www.yuanma.cc/article/zaxiang/1517.html 复制链接 如果还有疑问,欢迎加入我们的QQ交流群:887790 加入Q群 易优最新程序下载: 点击下载
QQ在线咨询