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 相关文章推荐
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
用PHP制作的意见反馈表源码
Mar 11 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
PHP基础知识介绍
Sep 17 PHP
php json与xml序列化/反序列化
Oct 28 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
php die()与exit()的区别实例详解
Dec 03 PHP
php + nginx项目中的权限详解
May 23 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
PHP解析url并得到url参数方法总结
Oct 11 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网页标题中文乱码的有效解决方法
2014/03/05 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
PHP实现本地图片转base64格式并上传
2020/05/29 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
js实现左右轮播图
2020/01/09 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
python实现词法分析器
2019/01/31 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python 如何区分return和yield
2020/09/22 Python
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
医学生实习自我鉴定
2013/09/27 职场文书
文明村创建实施方案
2014/03/27 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
诉讼授权委托书
2014/10/15 职场文书
大学生年度个人总结
2015/02/15 职场文书
法院个人总结
2015/03/03 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL