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版(4)
Oct 09 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
PHP和javascript常用正则表达式及用法实例
Jul 01 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
PHP程序员的技术成长规划
Mar 25 PHP
php远程下载类分享
Apr 13 PHP
php实现的一段简单概率相关代码
May 30 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 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下正则来匹配dede模板标签的代码
2010/08/21 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
九种原生js动画效果
2015/11/11 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
js实现图片360度旋转
2017/01/22 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python基础之入门必看操作
2017/07/26 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python无序链表删除重复项的方法
2020/01/17 Python
python对一个数向上取整的实例方法
2020/06/18 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
汽修专业学生自我鉴定
2013/11/16 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
副总经理岗位职责
2014/03/16 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
雷人标语集锦
2014/06/19 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
人生遥控器观后感
2015/06/11 职场文书
金砖之国观后感
2015/06/11 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang