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下删除字符串中HTML标签的函数
Aug 27 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
解析smarty 截取字符串函数 truncate的用法介绍
Jun 20 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
Dec 25 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
PHP实现上一篇下一篇的方法实例总结
Sep 22 PHP
php实现数组纵向转横向并过滤重复值的方法分析
May 29 PHP
php获取'/'传参的值简单方法
Jul 13 PHP
PHP的mysqli_select_db()函数讲解
Jan 23 PHP
PDO实现学生管理系统
Mar 21 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实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jquery序列化表单以及回调函数的使用示例
2014/07/02 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
js实现拖拽功能
2017/03/01 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
Python Property属性的2种用法
2015/06/21 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
python计算无向图节点度的实例代码
2019/11/22 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
Python如何使用input函数获取输入
2020/08/06 Python
快递业务员岗位职责
2014/01/06 职场文书
骨干教师培训感言
2014/01/16 职场文书
办公室文员工作职责
2014/01/31 职场文书
个人合作协议书范本
2014/04/18 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技