Solution au problème de perte de session de connexion utilisateur dans le framework Yii

高洛峰
Libérer: 2023-03-05 13:40:01
original
1468 Les gens l'ont consulté

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);
Copier après la connexion

Il appelle la fonction intégrée de PHP par défaut :

bool session_regenerate_id ( [bool delete_old_session] )
Copier après la connexion

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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal