Die Lösung für das Problem, dass sich yii2 nicht abmelden kann: Suchen und öffnen Sie zuerst die Datei „session.php“ und kommentieren Sie dann den Inhalt von „@session_regenerate_id($deleteOldSession);“ aus.
Anmelde- und Abmeldeprobleme mit yii2
Spezifische Probleme:
yii2 löscht nur den Browser Nach dem Cache können Sie sich normal anmelden, die Anmeldeseite verlassen und zu einer leeren Seite springen. Wer ist auf ein solches Problem gestoßen? Ich dachte ursprünglich, dass die Funktion zum Einfügen des Codes nach dem Einfügen des Codes nicht verfügbar ist.
Die Anmelde- und Exit-Prozeduren wurden korrekt geschrieben und der Sprung war normal. In der Konfigurationsdatei wurde die Sitzung jedoch in Redis gespeichert, was zum Scheitern führte.
Empfohlen: „yii-Tutorial“
'session' => [ 'class' => 'yii\redis\Session', ],
Lösung:
vender/yiisoft/yii2/web Find den folgenden Code in /session.php:
public function regenerateID($deleteOldSession = false) { // add @ to inhibit possible warning due to race condition // https://github.com/yiisoft/yii2/pull/1812 //@session_regenerate_id($deleteOldSession); //注释掉这一行就可以了 }
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn sich yii2 nicht abmelden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!