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
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
Dec 03 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
php下使用strpos需要注意 === 运算符
2010/07/17 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python3调用R的示例代码
2018/02/23 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
工程测量与监理专业应届生求职信
2013/11/27 职场文书
小学毕业感言50字
2014/02/16 职场文书
初三新学期计划书
2014/05/03 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis