Tout comme le titre
La logique du code est très simple, comme suit
if (empty($_SESSION['openid'])) {
// 这里是授权登录,数据库操作,存入session
$this->getUserDetail('fromWechatGetInfo');
// 这里是去前端页面
$this->goIndexWeb();
}else {
// 这里是去前端页面
$this->goIndexWeb();
}
}
Mais c'est très étrange, c'est-à-dire que la première fois que j'entre, j'entre dans la page après une connexion autorisée. Après l'actualisation, une erreur sera signalée. Cependant, si j'entre à nouveau, l'actualisation de la page ne posera aucun problème. J'ai constaté que tant que la session expire, j'actualiserai la page après une connexion autorisée. Une erreur est signalée sur la page. Tant que la session n'est pas invalide, si vous entrez dans la page via else et actualisez, l'erreur ne se produira pas. signalé. Quelle est la raison et comment la résoudre Merci
L'attribution et l'acquisition de $session ne peuvent pas être effectuées sur la même page, sinon la valeur de la session ne sera pas obtenue, il est donc recommandé d'utiliser la session intégrée de tp