2 Stimmen

Yii - Auth-Probleme: Kann nicht über Chrome anmelden

Ich habe ein wirklich seltsames Problem mit meiner App, die von Yii Framework unterstützt wird.

Grundsätzlich kann ich mich mit keinem Benutzer über Google Chrome (v.12, Linux 64bit) anmelden.

Über FF, IE, Opera kann ich mich anmelden, aber nicht über Chrome.

Ich vermute, dass etwas mit der Sitzung/Cookies nicht stimmt, aber was? Hat jemand schon einmal ein ähnliches Problem gehabt?

Ich speichere Sitzungen in der Datenbank. Meine Konfiguration:

'session' => array(
            'autoStart' => true,
            'class' => 'CDbHttpSession',
            'connectionID' => 'db',
            'sessionTableName' => 'Sessions'
        ),
'user'=>array(
            'class' => 'WebUser',
            'allowAutoLogin' => false,
        ),
'authManager'=>array(
            'class'=>'CDbAuthManager',
),  

Bearbeiten
Mir ist etwas Lustiges aufgefallen: Wenn ich Benutzern das automatische Einloggen über Cookies erlaube, indem ich 'allowAutoLogin' => true, einstelle, funktioniert es. Aber wenn das Kontrollkästchen nicht aktiviert ist, funktioniert es nicht. Merkwürdig.

Bearbeiten II
Ich habe versucht, meine Chrome-Installation zu downgraden/aktualisieren, um sicherzustellen, dass es mit dem Browser zusammenhängt. Das Problem besteht immer noch.

0voto

Andrzej Ośmiałowski Punkte 1416

Problem gelöst.

Es gab einige Inkompatibilitätsprobleme mit der Yii-Debug-Toolbar-Erweiterung. Nachdem sie deaktiviert wurde, funktioniert alles perfekt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X