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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
php feof用来识别文件末尾字符的方法
Aug 01 PHP
PHP array_multisort()函数的使用札记
Jul 03 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
Jun 18 PHP
php中{}大括号是什么意思
Dec 01 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php实现的zip文件内容比较类
Sep 24 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
php制作简单模版引擎
Apr 07 PHP
laravel中命名路由的使用方法
Feb 24 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 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
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
PHP的简易冒泡法代码分享
2012/08/28 PHP
PHP异常处理浅析
2015/05/12 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
js实现登录拖拽窗口
2020/02/10 Javascript
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
用python实现名片管理系统
2020/06/18 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
几道PHP面试题
2013/04/14 面试题
学期自我鉴定
2013/11/04 职场文书
高中军训第一天感言
2014/03/06 职场文书
求职简历自我评价范例
2014/03/12 职场文书
小学生操行评语大全
2014/04/22 职场文书
村容村貌整治方案
2014/05/21 职场文书
书法大赛策划方案
2014/06/04 职场文书
停水通知
2015/04/16 职场文书
python实现会员信息管理系统(List)
2022/03/18 Python
Python pyecharts绘制条形图详解
2022/04/02 Python