thinkphp meldet immer einen Fehler, wenn die Frontend-Seite zum ersten Mal aktualisiert wird
我想大声告诉你
我想大声告诉你 2017-05-27 17:42:51
0
1
515

Genau wie der Titel
Die Codelogik ist wie folgt sehr einfach

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

Aber es ist sehr seltsam, das heißt, wenn ich die Seite zum ersten Mal betrete, nachdem ich mich angemeldet habe, wird eine Fehlermeldung angezeigt. Wenn ich die Seite jedoch erneut betrete, ist das kein Problem Ich habe festgestellt, dass die Seite nach der autorisierten Anmeldung aktualisiert wird, solange die Sitzung nicht ungültig ist. Wenn Sie die Seite über „sonst“ aufrufen und aktualisieren, tritt kein Fehler auf gemeldet. Was ist der Grund und wie kann man es lösen?

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

Antworte allen(1)
我想大声告诉你

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage