Heim > PHP-Framework > YII > Was soll ich tun, wenn meine yii-Sitzung nicht gespeichert werden kann?

Was soll ich tun, wenn meine yii-Sitzung nicht gespeichert werden kann?

(*-*)浩
Freigeben: 2019-11-07 10:22:49
Original
2630 Leute haben es durchsucht

Als ich kürzlich an einem Projekt arbeitete, habe ich das YII-Framework verwendet. Beim Anmelden konnten sich Benutzer manchmal anmelden, manchmal nicht.

Was soll ich tun, wenn meine yii-Sitzung nicht gespeichert werden kann?

Nachdem ich es viele Male debuggt hatte, dachte ich zunächst, es sei ein Serverkonfigurationsproblem, aber egal wie ich es getestet habe, es funktionierte immer noch nicht Ich hatte keine andere Wahl, als in der Gruppe nachzufragen, zu posten, um Hilfe zu bitten und schließlich kein Problem zu finden. (Empfohlenes Lernen: yii-Tutorial)

Ich habe versehentlich jemanden online gesehen, der über das Problem des Verlusts einer yii-Sitzung gesprochen hat. Endlich gelöst, Lösung:

Erste Lösung:

Öffnen Sie die Datei yiiframeworkwebauthCWebUser.php #700 oder so, kommentieren Sie die folgende Anweisung aus

Yii::app()->getSession()->regenerateID(true);
Nach dem Login kopieren

Von Standardmäßig ruft er die in PHP integrierte Funktion auf: bool session_regenerate_id ([bool delete_old_session])

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn meine yii-Sitzung nicht gespeichert werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
yii
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage