Maison > cadre php > YII > Que dois-je faire si ma session yii ne peut pas être enregistrée ?

Que dois-je faire si ma session yii ne peut pas être enregistrée ?

(*-*)浩
Libérer: 2019-11-07 10:22:49
original
2624 Les gens l'ont consulté

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.

Que dois-je faire si ma session yii ne peut pas être enregistrée ?

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

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!

Étiquettes associées:
yii
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