基于Yii cookie的登录不起作用

时间:2013-11-01 19:17:20

标签: php login yii

main.php

    'user'=>array(
        // enable cookie-based authentication
        'loginUrl'=>array('site/prijava'),
        'allowAutoLogin'=>true,
    ),

LoginForm.php

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

我没有从defaut yii应用程序更改此代码。当我检查“记住我”并登录时,我必须在关闭浏览器时再次登录。我检查了$ duration,它被设置为3600 * 24 * 30。 Chrome和Mozzila中的行为相同,并启用了Cookie。

1 个答案:

答案 0 :(得分:0)

您还需要在main.php

中设置应用ID
'id' => 'myapp',