2015-02-27 15:55:59 4797次浏览 0条回答 0 悬赏 10 金钱

yii2登录的问题,明明选择了记住登录,下次打开浏览器登录就会失效,是怎么回事?

 public function login()
    { 
        if ($this->validate()) {
            return Yii::$app->user->login($this->getUser(), $this->rememberMe ? 3600*24*30 : 0);///这里rememberMe为true的时候,下次仍然会丢掉登录状态
        } else {
            return false;
        }
    }

通过浏览器的调试工具发现,名为:_identity的cookie过期时间的确被设置7天以后了,但是实际上没有记住登录

补充于 2015-02-28 10:58

看来半天的文档,没有找到答案,然后又查看了半天的yii代码,终于找到答案了,原来是user的authKey为null的原因

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
songshuai
助理

songshuai

注册时间:2014-05-02
最后登录:2019-10-08
在线时长:11小时20分
  • 粉丝0
  • 金钱15
  • 威望0
  • 积分125

热门问题