Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für das Problem des Verlusts von Benutzeranmeldesitzungen im Yii-Framework

Lösung für das Problem des Verlusts von Benutzeranmeldesitzungen im Yii-Framework

高洛峰
高洛峰Original
2017-02-06 17:29:411415Durchsuche

Das Beispiel in diesem Artikel beschreibt die Lösung für das Problem des Verlusts von Benutzeranmeldesitzungen im Yii-Framework. Ich möchte es Ihnen als Referenz mitteilen:

Kürzlich habe ich an einem Projekt mit dem YII-Framework gearbeitet. Wenn sich Benutzer anmelden, können sie sich manchmal anmelden kann nicht. Nachdem ich es viele Male debuggt hatte, dachte ich zunächst, dass es sich um ein Serverkonfigurationsproblem handelte. Doch egal, wie ich es getestet habe, es blieb mir immer noch nichts anderes übrig, als nachzufragen Gruppieren Sie, posten Sie und fragen Sie Experten um Rat. Am Ende wurde kein Problem gefunden.

Ich habe zufällig jemanden im Internet gesehen, der über das Problem des YII-Sitzungsverlusts 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);

Er ruft standardmäßig die integrierte Funktion von PHP auf:

bool session_regenerate_id ( [bool delete_old_session] )

Jetzt gibt es kein Problem. Es muss noch einige Zeit beobachtet werden.

Ich hoffe, dass dieser Artikel für jedermann beim PHP-Programmdesign basierend auf dem Yii-Framework hilfreich sein wird.

Weitere Artikel zu Lösungen für das Problem mit dem Verlust von Benutzeranmeldesitzungen im Yii-Framework finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
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