首先,在Yii框架中,你不需要像标准PHP代码那样使用session_start(),
虽然没有使用session_start(),你仍然可以使用$_SESSION全局变量,但最好使用
Yii框架封装的Yii::app->session:
设置session变量:
Yii::app()->session['id'] = $user_info['id'];
Yii::app()->session['nickname'] = $user_info['nickname'];
Yii::app()->session['groupid'] = $user_info['groupid'];
Yii::app()->session['jidi_id'] = $user_info['jidi_id'];
使用: echo Yii::app()->session['id'];
移除: unset(Yii::app()->session['id']);
最后,当用户退出登录(logout),你需要消除痕迹,可使用:
Yii::app()->session->clear() 移去所有session变量,然后,调用
Yii::app()->session->destroy() 移去存储在服务器端的数据。