搜尋

首頁  >  問答  >  主體

thinkphp第一次刷新前端頁面總是報錯

如題
程式碼邏輯很簡單,如下

 if (empty($_SESSION['openid'])) {
            // 这里是授权登录,数据库操作,存入session
            $this->getUserDetail('fromWechatGetInfo');
            // 这里是去前端页面
            $this->goIndexWeb();
        }else {
                // 这里是去前端页面
                $this->goIndexWeb();
            }
  }

但很奇怪,也就是第一次進入,就是授權登入後進入頁面,刷新一下就報錯,但​​是再重新進入,刷新頁面就沒問題了,後來發現,只要session失效後,授權登入進入頁面再刷新頁面就報錯,只要session沒失效,透過else走入頁面,刷新就不會報錯,這是什麼原因,該如何解決,謝謝

我想大声告诉你我想大声告诉你2740 天前484

全部回覆(1)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:44:51

    $session 的賦值和取得不能再同一頁面進行,要不然session的值會取得不到,所以建議使用tp的內建session

    回覆
    0
  • 取消回覆