thinkphp第一次刷新前端頁面總是報錯
我想大声告诉你
我想大声告诉你 2017-05-27 17:42:51
0
1
514

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

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

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

我想大声告诉你
我想大声告诉你

全部回覆(1)
我想大声告诉你

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板