在 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 中。
以上就介绍了yii 操作session,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。