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操作数组相关函数
Feb 03 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
Yii分页用法实例详解
Dec 04 PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
Laravel框架处理用户的请求操作详解
Dec 20 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 正确解码javascript中通过escape编码后的字符
2010/01/28 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
深入浅析同源策略和跨域访问
2015/11/26 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
web.py获取上传文件名的正确方法
2014/08/26 Python
Python全局变量操作详解
2015/04/14 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
详解Swift中属性的声明与作用
2016/06/30 Python
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
PyCharm配置anaconda环境的步骤详解
2020/07/31 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
新学期校长寄语
2014/01/18 职场文书
技术总监管理职责范本
2014/03/06 职场文书
法制宣传月活动总结
2014/04/29 职场文书
个人德育工作总结
2015/03/05 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
golang生成并解析JSON
2022/04/14 Golang