L'exemple de cet article décrit la solution au problème de perte de session de connexion utilisateur dans le framework Yii. Je voudrais le partager avec vous pour votre référence. Les détails sont les suivants :
J'ai récemment travaillé sur un projet et utilisé le framework YII Lors de la connexion, les utilisateurs semblent toujours pouvoir se connecter parfois. et parfois impossible de se connecter. Après l'avoir débogué à plusieurs reprises, 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. Parfois, la session de connexion était toujours perdue, je n'avais d'autre choix que de demander au groupe. , poster et demander conseil à des experts. Au final, aucun problème n'a été trouvé.
J'ai accidentellement vu quelqu'un sur Internet parler du problème de la perte de session yii. Finalement résolu, solution :
Solution préliminaire :
Ouvrez le fichier yiiframeworkwebauthCWebUser.php #700 environ, commentez la déclaration suivante
Yii::app()->getSession()->regenerateID(true);
Il appelle la fonction intégrée de PHP par défaut :
bool session_regenerate_id ( [bool delete_old_session] )
Maintenant, il n'y a plus de problème. Il faudra encore l'observer pendant un certain temps.
J'espère que cet article sera utile à la conception de programmes PHP basés sur le framework Yii.
Pour plus d'articles liés aux solutions au problème de perte de session de connexion des utilisateurs du framework Yii, veuillez faire attention au site Web PHP chinois !