当用户登录时,我在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,名称或将设置的位置
答案 0 :(得分:0)
在CWebUser类中设置的此值,在登录方法中,查看this和this。
“8f9f85051824e063ad61f50fedc52f93”是方法getStateKeyPrefix中生成的前缀