Maison  >  Article  >  cadre php  >  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 ?

(*-*)浩
(*-*)浩original
2019-11-07 10:22:492594parcourir

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

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!

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
Article précédent:c'est quoi yii2Article suivant:c'est quoi yii2