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
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php写的简易聊天室代码
Jun 04 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
PHP URL参数获取方式的四种例子
Feb 28 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
PHP之密码加密的几种方式
Jul 29 PHP
PHP简单日历实现方法
Jul 20 PHP
详解PHP字符串替换str_replace()函数四种用法
Oct 13 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
Laravel 5.5 异常处理 & 错误日志的解决
Oct 17 PHP
TP5框架实现签到功能的方法分析
Apr 05 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php事件驱动化设计详解
2016/11/10 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
2010/07/17 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
jquery validate demo 基础
2015/10/29 Javascript
javascript稀疏数组(sparse array)和密集数组用法分析
2016/12/28 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
JS随机密码生成算法
2019/09/23 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
物业总经理助理岗位职责
2014/06/29 职场文书
校本课程教学计划
2015/01/19 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
python缺失值填充方法示例代码
2022/12/24 Python