在yii中禁用会话默认设置ID和名称

时间:2014-04-22 08:26:10

标签: php session yii

当用户登录时,我在yii中设置以下会话值

配置文件中的设置

'session' => array (
                'sessionName' => 'ems',
                'class' => 'CDbHttpSession'
        ),

在验证用户身份时我设置了这些值

Yii::app()->session['logged_in'] = 1;
Yii::app()->session['display_name'] = $this->username;

但是当我打印会话时,我得到了这些值

Array ([display_name] => admin@xxxxxxxxx [logged_in] => 1 
[8f9f85051824e063ad61f50fedc52f93__id] => admin@xxxxxxxxxx 
[8f9f85051824e063ad61f50fedc52f93__name] => admin@xxxxxxxxx 
[8f9f85051824e063ad61f50fedc52f93__states] => Array ( ) )

如何禁用8f9f85051824e063ad61f50fedc52f93__id,名称或将设置的位置

1 个答案:

答案 0 :(得分:0)

CWebUser类中设置的此值,在登录方法中,查看thisthis

“8f9f85051824e063ad61f50fedc52f93”是方法getStateKeyPrefix中生成的前缀