La solution au problème selon lequel yii2 ne peut pas se déconnecter : recherchez et ouvrez d'abord le fichier "session.php" ; puis commentez le contenu de "@session_regenerate_id($deleteOldSession);"
Problèmes de connexion et de déconnexion avec yii2
Problèmes spécifiques :
yii2 efface uniquement le navigateur Après le cache, vous pouvez vous connecter normalement. Après vous être connecté, quittez et accédez à une page vierge. Si vous entrez dans la page de connexion, c'est également une page vierge. Qui a rencontré un tel problème ? intégré au système yii2. Au départ, je pensais qu'après avoir collé le code, pourquoi la fonction de collage du code n'est-elle pas disponible ?
Les procédures de connexion et de sortie ont été écrites correctement, et le saut était normal. Cependant, dans le fichier de configuration, la session a été enregistrée dans Redis, provoquant son échec !
Recommandé : "tutoriel yii"
'session' => [ 'class' => 'yii\redis\Session', ],
Solution :
vender/yiisoft/yii2/web Rechercher le code suivant dans /session.php :
public function regenerateID($deleteOldSession = false) { // add @ to inhibit possible warning due to race condition // https://github.com/yiisoft/yii2/pull/1812 //@session_regenerate_id($deleteOldSession); //注释掉这一行就可以了 }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!