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 什么是PEAR?(第三篇)
Mar 19 PHP
php采集时被封ip的解决方法
Aug 29 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 PHP
php获取文件大小的方法
Feb 26 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
php中try catch捕获异常实例详解
Aug 06 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
编写PHP的安全策略
2006/10/09 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
2019/06/26 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
python中不能连接超时的问题及解决方法
2018/06/10 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
Python检查 云备份进程是否正常运行代码实例
2019/08/22 Python
Python如何用filter函数筛选数据
2020/03/05 Python
python zip()函数的使用示例
2020/09/23 Python
python opencv实现图像配准与比较
2021/02/09 Python
数控技术专业毕业自荐书范文
2014/02/05 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
事业单位考核材料
2014/05/21 职场文书
国际贸易系求职信
2014/08/09 职场文书
镇创先争优活动总结
2014/08/28 职场文书
考研导师推荐信范文
2015/03/27 职场文书
微观世界观后感
2015/06/10 职场文书
企业宣传稿范文
2015/07/23 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL