Maison >cadre php >YII >Que dois-je faire si yii2 ne parvient pas à se déconnecter ?

Que dois-je faire si yii2 ne parvient pas à se déconnecter ?

藏色散人
藏色散人original
2020-07-22 11:09:112216parcourir

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);"

Que dois-je faire si yii2 ne parvient pas à se déconnecter ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn