0
我在用户标识类中创建一个状态变量,并在控制器中的一个操作中使用。在使用之前,我想检查状态变量是否存在。即如何超时Yii中的会话状态变量?
在UserIdentity类:
Yii::app()->user->setState('pictures', array());//Want this variable to die after 5 mins
在我的控制器动作:
if(isset(Yii::app()->user->pictures))
{
//do what I want if state variable picture is set
}
有什么办法来设置会话状态变量超时? 我知道我们可以在配置文件中提供会话超时,但会注销不是我想要的用户。我只想在5分钟后取消设置/销毁状态变量'图片'。
任何方式在Yii做到这一点?