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伪造referer突破网盘禁止外连的代码
Jun 15 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php内嵌函数用法实例
Mar 20 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
PHP几个实用自定义函数小结
Jan 25 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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
用 PHP5 轻松解析 XML
2006/12/04 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
一个简单的php路由类
2016/05/29 PHP
PHP getName()函数讲解
2019/02/03 PHP
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
JS实现动画兼容性的transition和transform实例分析
2016/12/13 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
Python 随机生成中文验证码的实例代码
2013/03/20 Python
Python读写Excel文件方法介绍
2014/11/22 Python
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
python实现感知机模型的示例
2020/09/30 Python
python爬虫基础之urllib的使用
2020/12/31 Python
.NET面试10题
2014/02/24 面试题
我为自己代言广告词
2014/03/18 职场文书
美德少年事迹材料500字
2014/08/19 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
围城读书笔记
2015/06/26 职场文书
2016年公务员六五普法心得体会
2016/01/21 职场文书