0

ログイン時に「rememberme」チェックボックスを選択し、これが実行されていることをコードでチェックインします。

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

Cookieベースのログインを許可するには、config/main.phpファイルでallowAutoLoginを設定する必要があります

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