我登录时选中“记住我”复选框,然后检查代码是否已超出:
if($this->_identity->errorCode===UserIdentity::ERROR_NONE) {
$duration= 3600*24*30; // 30 days
Yii::app()->user->login($this->_identity,$duration);
return true;
}
所以我设定了这个。但是,如果我离开浏览器并返回,我就会退出。关于我能看到什么的任何想法都可能导致这种情况?
答案 0 :(得分:3)
您需要在config / main.php文件中设置allowAutoLogin以允许基于cookie的登录
'components' => array(
'user'=>array(
// enable cookie-based authentication
'allowAutoLogin'=>true,
...
),
...