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版)
Oct 09 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
介绍一些PHP判断变量的函数
Apr 24 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
Jun 24 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
PHP里的单例类写法实例
Jun 25 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
php中this关键字用法分析
Dec 07 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php导出word格式数据的代码实例
2013/11/25 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
php中使用websocket详解
2016/09/23 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
JS的反射问题
2010/04/07 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
2017/06/12 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
pyside写ui界面入门示例
2014/01/22 Python
python中reload(module)的用法示例详解
2017/09/15 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
澳大利亚领先的武术用品和健身器材供应商:SMAI
2019/03/24 全球购物
采购意向书范本
2014/03/31 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
红旗渠导游词
2015/02/09 职场文书
《秋思》教学反思
2016/02/23 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
Python+DeOldify实现老照片上色功能
2022/06/21 Python