请教.关于用户登录信息用法

请教下

我在用户登录时给 UserIdentity 添加了一个属性$_level,并且把User::Model()的对应值赋值给了它

登陆后我想在 view下 CMenu 的 visible条件调用这个level值要怎么用啊?

不大清楚你的意思,是将登录后的level存入user里面吗?

如果是的,那么可以在验证成功后加如session中。加入方法authenticate 中使用$this->setState(‘level’,$this->_level);

然后就可以在任何地方调用 Yii::app()->user->level 了。表示这个信息不仅存入了session中,也会存入cookie中(前提是你开启了cookie)。

谢谢,解决了,我是在CUserIdentity里面用setPersistentStates加的效果一样