Lorsque je travaillais sur un projet récemment, j'utilisais le framework YII Lors de la connexion, les utilisateurs pouvaient parfois se connecter et parfois non.
Après l'avoir débogué plusieurs fois, j'ai d'abord pensé qu'il s'agissait d'un problème de configuration du serveur. Cependant, peu importe la façon dont je l'ai testé, cela ne fonctionnait toujours pas. la session de connexion a été perdue. Je n'ai eu d'autre choix que de demander au groupe, de poster, de demander conseil et de ne trouver finalement aucun problème. (Apprentissage recommandé : Tutoriel yii)
J'ai accidentellement vu quelqu'un sur Internet parler du problème de la perte de session yii. Finalement résolu, solution :
Solution initiale :
Ouvrez le fichier yiiframeworkwebauthCWebUser.php #700 environ, commentez la déclaration suivante
Yii::app()->getSession()->regenerateID(true);
Par par défaut, il appelle la fonction intégrée de PHP : bool session_regenerate_id ([bool delete_old_session])
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!