yii 操作session
来源:互联网 发布:红米2网络解锁功能 编辑:程序博客网 时间:2024/05/19 12:40
在 Yii框架中使用session 的笔记:
首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),
在Yii框架中,autoStart属性缺省被设置为 true,所以,
虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用
Yii框架封装的Yii::app->session:
设置session变量:
Yii::app()->session['var']='value';
使用: echo Yii::app()->session['var'];
移除: 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框架中,你不需要像标准PHP代码那样使用session_start(),
在Yii框架中,autoStart
虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用
Yii框架封装的Yii::app->session:
设置session变量:
Yii::app()->session['var']='value';
使用: echo Yii::app()->session['var'];
移除: unset(Yii::app()->session['var']);
更为复杂一点的使用时如何配置你的session
配置项可设在 protected/config/main.php的components中:
'session'=>array(
),
将session保持在数据库的设置:
'session' =>
),
好,还有什么呢?对了,为了调试,有时需要知道当前用户的session ID,
该值就在
最后,当用户退出登录(logout),你需要消除痕迹,可使用:
Yii::app()->session->clear()
Yii::app()->session->destroy()
转载自: http://blog.sina.com.cn/s/blog_664c9f650100yqkt.html
0 0
- yii 操作session
- yii 操作session
- yii 操作session
- yii 操作session
- Yii cookie session 操作
- yii 操作session
- YII中Session操作!
- yii 操作session
- yii 操作session
- Yii中session的操作
- Yii Framework Session Cookie 操作
- yii内简单的session操作
- YII session
- Yii----session
- YII SESSION的使用方法
- yii session 的使用方法
- yii session共享
- yii session详细说明
- LeetCode-- Remove Duplicates from Sorted Array (数组操作)
- linux shell命令的结果获取
- linux驱动的入口函数module_init的加载和释放
- Firebug控制台详解
- 程序员必备的7个国外社交网站
- yii 操作session
- Android 编程日记 如何通过包名打开一个应用程序
- 蚊子132 给大家发一个 DotProject 配置教程
- 网站访问量的统计方式
- Intent intent=getIntent();什么意思
- hdu 1978 How many ways
- HDU 1072 Nightmare
- Linux的内存初始化
- 【直接拿来用のandroid公共代码模块解析与分享】の Notification和NotificationManager