2016-06-25 18:21:21 5669次浏览 3条回答 0 悬赏 10 金钱

yii2只有清空浏览器的缓存之后,可以正常登陆,登陆之后,退出,跳空白页,如果你在进入登陆页面,也是空白页,谁遇到过这样的问题,登陆退出的代码都是yii2系统自带的,本来想贴代码上来,为啥贴代码功能没法用了呢?

  • 回答于 2016-06-27 13:48 举报

    一般默认的自动登录是开启的。就是利用cookie自动登录,cookie保存的时间是1个月。具体是可以自己设置的。
    而再次访问登录页面一般会默认跳转到index页面,退出完成后也是默认跳到index。
    而你是跳到空白页,可以检查下具体跳转的连接是否正确。

    1 条回复
    回复于 2016-06-30 17:12 回复

    找到原因了,登陆,退出程序都没有写错,跳转也是正常的,只是,在配置文件里,将session存到了redis中了,导致失败了!

    'session' => [
                'class' => 'yii\redis\Session',
            ],
    

    解决方法:
    vender/yiisoft/yii2/web/session.php里找到如下代码:

     public function regenerateID($deleteOldSession = false)
        {
            // add  to inhibit possible warning due to race condition
            // https://github.com/yiisoft/yii2/pull/1812
            //@session_regenerate_id($deleteOldSession);  //注释掉这一行就可以了
        }
    
  • 回答于 2016-06-30 13:54 举报

    .。。。。。

  • 回答于 2017-10-08 22:24 举报

    yii2框架写接口退出,需要传用户id值吗?

您需要登录后才可以回答。登录 | 立即注册
小程府
经理

小程府 北京

注册时间:2016-03-23
最后登录:2021-02-09
在线时长:30小时31分
  • 粉丝13
  • 金钱255
  • 威望100
  • 积分1555

热门问题