
LoginForm.php
public function login()
{
if($this->validate()){
if(Yii::$app->request->post('days')){
$time=Yii::$app->request->post('days')*24*3600;
return Yii::$app->user->login($this->getUser(), $time);
}else{
return Yii::$app->user->login($this->getUser(), null);
}
// return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600 * 24 : 0);
}else{
return false;
}
}
main.php:
'user' => [
'identityClass' => 'common\models\User',
//'autoRenewCookie' => true,
'enableAutoLogin' => true,
cookie的时间始终显示 天数 不是显示到期日期。我关闭浏览器,修改电脑本地时间推迟10天登录还能直接登录。我上面勾选的密码保存 7天,无效,求解。