0

我在登录时选中了“记住我”复选框,并签入了执行此操作的代码:

if($this->_identity->errorCode===UserIdentity::ERROR_NONE) {
  $duration= 3600*24*30; // 30 days
  Yii::app()->user->login($this->_identity,$duration);
  return true;
}

所以我正在设置这个。但是,如果我离开浏览器并返回,我将退出。关于我可以看到的任何想法可能会导致这种情况?

4

1 回答 1

3

您需要在 config/main.php 文件中设置 allowAutoLogin 以允许基于 cookie 的登录

   'components' => array(
        'user'=>array(
            // enable cookie-based authentication
            'allowAutoLogin'=>true,
            ...
        ),
    ...
于 2012-12-13T19:30:08.940 回答