Redirect Yii框架中的重定向问题

Redirect Yii框架中的重定向问题,redirect,yii,Redirect,Yii,在config/main.php中,我声明: 'onBeginRequest'=>数组('Controller','reSetUser'), 在protected/components/Controller.php中,我有以下内容: class Controller extends CController { public function reSetUser() { Yii::app()->request->redirect('/login/inde

在config/main.php中,我声明: 'onBeginRequest'=>数组('Controller','reSetUser'),

在protected/components/Controller.php中,我有以下内容:

class Controller extends CController {
      public function reSetUser() {
          Yii::app()->request->redirect('/login/index');
      }
}
如果我对reSetUser函数进行了注释,它就会工作,并返回视图的内容。另一方面,如果要检查smth并执行重定向,它会给出以下信息:

在萤火虫中


为什么??有人能帮我吗?

302不是一个错误,它通知您存在重定向。好的,但结果是消息:此页面没有正确重定向。302出现多次,这将为每次控制器调用触发。因此,每次调用控制器操作时,都会调用reSetUser()方法,将您重定向到登录控制器,登录控制器将再次调用reSetUser()(因为它位于扩展控制器中。这将无限期地继续下去。若要摆脱此情况,请创建LoginController以扩展CController,而不是控制器)。