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 相关文章推荐
完美解决PHP中文乱码
Nov 26 PHP
PhpMyAdmin中无法导入sql文件的解决办法
Jan 08 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
基于Zookeeper的使用详解
May 02 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
PHP四种基本排序算法示例
Apr 09 PHP
Yii2框架中日志的使用方法分析
May 22 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
对laravel的session获取与存取方法详解
Oct 08 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 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
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
php数组指针操作详解
2017/02/14 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
2019/04/02 PHP
详解php命令注入攻击
2019/04/06 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
Bootstrap CSS布局之表单
2016/12/17 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
nodejs分离html文件里面的js和css的方法
2019/04/09 NodeJs
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
python开发中range()函数用法实例分析
2015/11/12 Python
django+js+ajax实现刷新页面的方法
2017/05/22 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python创建或生成列表的操作方法
2019/06/19 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
如何用python批量调整视频声音
2020/12/22 Python
python实现xml转json文件的示例代码
2020/12/30 Python
戴森美国官网:Dyson美国
2016/09/11 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
大学生村官典型材料
2014/01/12 职场文书
股份合作协议书范本
2014/04/14 职场文书
鲁冰花观后感
2015/06/10 职场文书
运动会宣传语
2015/07/13 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers