Ich bin auf ein weiteres Problem gestossen. Einige Einstellungen wie z.B. app->name werden bei meiner Applikation aus der Datenbank geladen. Wenn ich nun im Backend den Eintrag für den app->name ändere, werde ich automatisch abgemeldet und zur Login Seite geschickt.
An verschiedenen Stellen benutzt Yii eine eindeutige app-ID damit es zwischen verschiedenen Yii apps - welche möglicherweise auf dem selben Server laufen - nicht zu Komplikationen kommt.
Siehe CApplication::getId() (Klick auf show source). Wie du siehst spielt CApplication::name eine Rolle dabei.
CWebUser::getStateKeyPrefix() verwendet CApplication::getId() um einen eindeutigen Prefix zu erstellen (siehe hier). Du kannst den Prefix manuell setzen, dann sollte die CWebUser-Klasse korrekt funktionieren auch wenn CApplication::name geändert wird.