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 相关文章推荐
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP5.2下chunk_split()函数整数溢出漏洞 分析
Jun 06 PHP
处理php自动反斜杠的函数代码
Jan 05 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
PHP类的反射用法实例
Nov 03 PHP
PHP SOCKET编程详解
May 22 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 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
php去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[02:05]DOTA2完美大师赛趣味视频之看我表演
2017/11/18 DOTA
为python设置socket代理的方法
2015/01/14 Python
对python生成业务报表的实例详解
2019/02/03 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
华为的Java面试题
2014/03/07 面试题
2014全国两会学习心得体会2000字
2014/03/10 职场文书
合作意向书范本
2014/03/31 职场文书
低碳环保倡议书
2014/04/14 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
年终晚会活动方案
2014/08/21 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
索赔员岗位职责
2015/02/15 职场文书
2015年销售工作总结范文
2015/03/30 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
李强感恩观后感
2015/06/17 职场文书
MySQL的索引你了解吗
2022/03/13 MySQL