老师,在服务器上,yii2框架,页面用redirect跳转之后,session值丢失。

来源:5-2 后台登录和退出操作

慕虎4477515

2019-01-27

主要是前后台的登录问题,本地测试一切正常。怎么解决,谢谢。

写回答

2回答

慕虎4477515

提问者

2019-01-27

windows服务器,上面装的有安全狗

0
0

慕虎4477515

提问者

2019-01-27

public function login($data)
 {
     $this->scenario = "login";
     if ($this->load($data) && $this->validate()) {
         //做点有意义的事
         $lifetime = $this->rememberMe ? 24*3600 : 0;
         $session = Yii::$app->session;
         session_set_cookie_params($lifetime);
         $session['admin'] = [
             'adminuser' => $this->adminuser,
             'isLogin' => 1,
         ];
         $this->updateAll(['logintime' => time(), 'loginip' => ip2long(Yii::$app->request->userIP)], 'adminuser = :user', [':user' => $this->adminuser]);
         return (bool)$session['admin']['isLogin'];
     }
     return false;

0
0

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程