ReturnUrl для анонимных пользователей

Добрый день!

Непонятный момент с returnUrl. Насколько я понимаю, значение returnUrl хранится в сессии пользователя. Но для анонимных пользователей сессия создается пустая (файл нулевой длины), и Yii::app()->user->returnUrl для анонимов всегда равен index.php и при авторизации юзер всегда направляется на главную страницу. Подскажите, в чем может быть трабла? Когда-то вроде returnUrl для анонимов работало, а потом то ли я сам напортачил, то ли со сменой версии yii что-то поменялось.

Аналогичная ситуация

Yii::app()->user->returnUrl всегда равен "/"

Я нашел решение. В PhpAuthManager.php было




if (!Yii::app()->user->role) { 

	    Yii::app()->user->logout();

}



стало




if (!Yii::app()->user->isGuest and !Yii::app()->user->role) { 

	    Yii::app()->user->logout();

}



И теперь работает как надо!