thinkphp3.x中cookie方法的用法分析


Posted in PHP onMay 19, 2016

本文实例分析了thinkphp3.x中cookie方法的用法。分享给大家供大家参考,具体如下:

一、cookie函数也是一个多元化操作函数,完成cookie的设置、获取和删除操作。

Cookie 用于Cookie 设置、获取、删除操作:

用法:

cookie($name, $value='', $option=null)

参数:

 name(必须):要操作的cookie变量

value(可选):要设置的cookie值

option(可选):传入的cookie设置参数,默认为空

返回值 见详(根据具体的用法返回不同的值)

二、Cookie设置

cookie('name','value'); //设置cookie
cookie('name','value',3600); // 指定cookie保存时间

3.1版本开始,cookie方法增加对数组的支持(采用轻量级的json编码格式保存 减少存储空间),例如:

cookie('name',array('name1','name2'));

还可以支持参数传入的方式完成复杂的cookie赋值,下面是对cookie的值设置3600秒有效期,并且加上cookie前缀think_

cookie('name','value',array('expire'=>3600,'prefix'=>'think_'))

数组参数可以采用query形式参数

cookie('name','value','expire=3600&prefix=think_')

和上面的用法等效。

传入的option参数支持prefix,expire,path,domain四个索引参数,如果没有传入或者传入空值的话,会默认取COOKIE_PREFIX、COOKIE_EXPIRE、COOKIE_PATH和COOKIE_DOMAIN四个配置参数。如果只传入个别参数,那么也会和默认的配置参数合并。

三、Cookie获取

获取cookie很简单,无论是怎么设置的cookie,只需要使用:

$value = cookie('name');

如果没有设置cookie前缀的话 相当于

$value = $_COOKIE['name']

如果设置了cookie前缀的话,相当于

$value = $_COOKIE['前缀+name']

四、Cookie删除

删除某个cookie的值,使用:

cookie('name',null);

要删除所有的Cookie值,可以使用

cookie(null); // 清空当前设定前缀的所有cookie值
cookie(null,'think_'); // 清空指定前缀的所有cookie值
PHP 相关文章推荐
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
Mar 15 PHP
php懒人函数 自动添加数据
Jun 28 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP+MySQL实现消息队列的方法分析
May 09 PHP
基于swoole实现多人聊天室
Jun 14 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 #PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 #PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 #PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 #PHP
php处理json格式数据经典案例总结
May 19 #PHP
CI框架整合smarty步骤详解
May 19 #PHP
PHP QRCODE生成彩色二维码的方法
May 19 #PHP
You might like
SONY SRF-M100的电路分析
2021/03/02 无线电
php实例分享之html转为rtf格式
2014/06/02 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
小程序实现上下切换位置
2020/11/16 Javascript
python获取文件扩展名的方法
2015/07/06 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
动态设置django的model field的默认值操作步骤
2020/03/30 Python
python使用Word2Vec进行情感分析解析
2020/07/31 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
父亲追悼会答谢词
2014/01/17 职场文书
信息技术课后反思
2014/04/27 职场文书
企业承诺书怎么写
2014/05/24 职场文书
商业街策划方案
2014/05/31 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python