Yii框架Session与Cookie使用方法示例


Posted in PHP onOctober 14, 2019

本文实例讲述了Yii框架Session与Cookie使用方法。分享给大家供大家参考,具体如下:

Yii Session使用

public function actionIndex(){
    $session = \YII::$app->session;
    //判断session是否开启
    if(!$session->isActive) {
      //未开启,需要开启
      $session->open();
    }
    //设置session
    $session->set('user_name','zhangsan');
    //获取session
    $user_name = $session->get('user_name');
    echo $user_name;
    //删除session
    $session->remove('user_name');
    //数组形式的session
    //设置session
    $session['userName'] = 'lisi';
    //获取session
    $user_name = $session['userName'];
    echo $user_name;
    //删除session
    unset($session['userName']);
}

Yii cookie的使用

public function actionIndex(){
    //设置cookie(注意这里用的是响应组件)
    $cookies = \YII::$app->response->cookies;
    $cookie_data = array('name'=>'user','value'=>'zhangsan');
    $cookies->add(new Cookie($cookie_data));
    //获取cookie(注意这里用的是请求组件)
    $cookie = \YII::$app->request->cookies;
    echo $cookie->getValue('user','default_value');//第二个参数为不存在时的默认值
    //删除cookie(注意这里用的是响应组件)
    $cookies->remove('user');
}

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

PHP 相关文章推荐
phpMyAdmin 链接表的附加功能尚未激活的问题
Aug 01 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
php实现可逆加密的方法
Aug 11 PHP
Yii实现显示静态页的方法
Apr 25 PHP
PHP性能优化大全(php.ini)
May 20 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
PHP的mysqli_ssl_set()函数讲解
Jan 23 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 #PHP
解决laravel session失效的问题
Oct 14 #PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 #PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 #PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 #PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 #PHP
laravel框架上传图片实现实时预览功能
Oct 14 #PHP
You might like
php之readdir函数用法实例
2014/11/13 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
浅谈JsonObject中的key-value数据解析排序问题
2017/12/06 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
2020/11/06 Javascript
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python中字典的基础知识归纳小结
2015/08/19 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
用python生成1000个txt文件的方法
2018/10/25 Python
在python 中实现运行多条shell命令
2019/01/07 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
2019/06/17 Python
python自定义时钟类、定时任务类
2021/02/22 Python
pygame实现打字游戏
2021/02/19 Python
Python如何给你的程序做性能测试
2020/07/29 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
C#基础面试题
2016/10/17 面试题
金属材料工程个人求职的自我评价
2013/12/04 职场文书
小学生元旦感言
2014/02/26 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
大学生实习证明范本
2014/09/19 职场文书
2014年法院个人工作总结
2014/12/17 职场文书