Yii框架操作cookie与session的方法实例详解


Posted in PHP onSeptember 04, 2019

本文实例讲述了Yii框架操作cookie与session的方法。分享给大家供大家参考,具体如下:

cookie操作

设置cookie

//获取response->cookies组件
$cookies = \Yii::$app->response->cookies;
//设置cookie数组
$array_cookies=array('name'=>'user','value'=>'doubly');
//添加cookie数据
$cookies->add(new Cookie($array_cookies));

删除cookie

$cookies->remove('user');

读取cookie

$cookies = \Yii::$app->request->cookies;
echo $cookies->getValue("user");

细心的人可能发现读取cookie和前面的组件略有不同,前面都是response->cookies,而读取却用了request->cookies,这是为什么呢?可以参考前面一篇文章Yii框架中用response保存cookie,用request读取cookie的原理

session操作

在Yii框架中对session的操作,我们是通过一个叫session组件的东西,首先我们需要获取session组件。

$session = \Yii::$app->session;

获取了session组件之后,想要对session进行操作,我们首先需要判断session是否启用

if ($session->isActive){
  echo "session已经开启";
}else{
  $session->open();
}

session已经开启了之后,我们就可以设置和使用session数据了,首先是设置session数据

$session->set("user","张三");

读取session数据也很简单

$user = $session->get("user");

同样的,还有删除session数据

$session->remove("user");

此外,我们还可以将session当做一个数组进行操作

//设置session
$session['user'] = '张三';
//读取session
$user = $session['user'];
//删除session
unset($session['user']);

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
在PHP中使用模板的方法
May 24 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
PHP操作数组相关函数
Feb 03 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
完美的php分页类
Oct 24 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 #PHP
Yii框架响应组件用法实例分析
Sep 04 #PHP
PHP命名空间用法实例分析
Sep 04 #PHP
Yii框架的布局文件实例分析
Sep 04 #PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 #PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 #PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 #PHP
You might like
php 购物车实例(申精)
2009/05/11 PHP
php过滤XSS攻击的函数
2013/11/12 PHP
鼠标图片振动代码
2006/07/06 Javascript
javascript RadioButtonList获取选中值
2009/04/09 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
华润集团网上药店:健一网
2016/09/19 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
晚宴邀请函范文
2014/01/15 职场文书
英语生日邀请函
2014/01/23 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
大学生村官个人总结
2015/02/15 职场文书
2016年3月份红领巾广播稿
2015/12/21 职场文书
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏