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?
$session 的賦值和獲取不能再同一頁面進行,要不然session的值會獲取不到,所以建議使用tp的內置session