2012-12-13 109 views
0

我選擇「記住我」複選框,當我登錄,我在檢查代碼,這是excecuted:解決YII註銷問題?

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

所以我設置這一點。但是,如果我離開我的瀏覽器並返回,我已註銷。關於我能看到的任何想法都可能導致這種情況?

+0

你使用Chrome允許?打開開發人員工具並轉到資源選項卡。在左側菜單中,您是否可以看到爲您的網站設置了Cookie(在Cookie下)? –

+0

我看到大量的Cookie正在設置?有一個我必須尋找的具體的嗎? – coderama

回答

3

你需要設置中的allowAutoLogin你的config/main.php文件基於cookie登錄

'components' => array(
     'user'=>array(
      // enable cookie-based authentication 
      'allowAutoLogin'=>true, 
      ... 
     ), 
    ...