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来处理多个提交任务
Oct 09 PHP
多重?l件?合查?(二)
Oct 09 PHP
谈谈新手如何学习PHP
Dec 14 PHP
php 函数中使用static的说明
Jun 01 PHP
PHP 面向对象详解
Sep 13 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
thinkPHP5.0框架引入Traits功能实例分析
Mar 18 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
php 判断IP为有效IP地址的方法
Jan 28 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连接MongoDB示例代码
2012/09/06 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
PHP微信支付实例解析
2016/07/22 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
详解vue2.0模拟后台json数据
2019/05/16 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
中国好声音华少广告词
2014/03/17 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
报到证办理个人委托书
2014/10/06 职场文书
校运会班级霸气口号
2015/12/24 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android