yii操作session实例简介


Posted in PHP onJuly 31, 2014

本文简述了Yii框架中使用session的方法,具体步骤如下:

一、与标准php代码的区别:

在Yii框架中,你不需要像标准PHP代码那样使用session_start(),
在Yii框架中,autoStart 属性缺省被设置为true,所以,
虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用Yii框架封装的Yii::app->session

二、session变量的使用:

设置session:

Yii::app()->session['var']='value';

使用session:

echo Yii::app()->session['var'];

移除session:

unset(Yii::app()->session['var']);

更为复杂一点的使用时如何配置你的session
配置项可设在 protected/config/main.php的components中:

'session'=>array(
  'autoStart'=>false(/true),
  'sessionName'=>'Site Access',
  'cookieMode'=>'only',
  'savePath'='/path/to/new/directory',
),

将session保持在数据库的设置:

'session' => array (
  'class' => 'system.web.CDbHttpSession',
  'connectionID' => 'db',
  'sessionTableName' => 'actual_table_name',
),

此外,为了调试,有时需要知道当前用户的session ID,
该值就在:

Yii::app()->session->sessionID

最后,当用户退出登录(logout),你需要消除痕迹,可使用:

Yii::app()->session->clear()

移去所有session变量,然后,调用

Yii::app()->session->destroy()

移去存储在服务器端的session数据。

PHP 相关文章推荐
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
Jan 12 PHP
PHP判断表单复选框选中状态完整例子
Jun 24 PHP
php字符串函数学习之substr()
Mar 27 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
php限制文件下载速度的代码
Oct 20 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
PHP中overload与override的区别
Feb 13 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
Laravel 连接(Join)示例
Oct 16 PHP
yii实现级联下拉菜单的方法
Jul 31 #PHP
YII中assets的使用示例
Jul 31 #PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 #PHP
基于PHP的简单采集数据入库程序
Jul 30 #PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 #PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 #PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 #PHP
You might like
yii2.0之GridView自定义按钮和链接用法
2014/12/15 PHP
PDO::getAttribute讲解
2019/01/28 PHP
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
原生JavaScript实现Tooltip浮动提示框特效
2017/03/07 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
JS实现多功能计算器
2020/10/28 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
商务专员岗位职责范本
2014/06/29 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
2014年资料员工作总结
2014/11/18 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
聚会通知怎么写
2015/04/23 职场文书
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫
python中redis包操作数据库的教程
2022/04/19 Python
Python实现对齐打印 format函数的用法
2022/04/28 Python