对joomla的奇怪的setRedirect动作

时间:2014-05-06 16:25:31

标签: php redirect joomla controller

我在Joomla的setRedirect内看到了controller函数的奇怪行为! 我有一个管理员的方法,允许以用户身份登录。奇怪的是,它在某些机器上运行得很好,而在其他机器上,管理员被重定向但没有登录。

我认为问题发生在Joomla的setRedirect,因为header() php funcion完美无缺。有人有想法吗?

非常感谢!

public function loginFromAdmin()
{
    $userid = JRequest::getVar('id');
    $user = JUser::getInstance($userid);
    $session =& JFactory::getSession();
    $session->set('user', $user);

    $this->setRedirect('https://abc.com/index.php/xyz');
}

1 个答案:

答案 0 :(得分:2)

使用以下代码:

$app = JFactory::getApplication();
$app->redirect('https://abc.com/index.php/xyz');

希望这有帮助。