我在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');
}
答案 0 :(得分:2)
使用以下代码:
$app = JFactory::getApplication();
$app->redirect('https://abc.com/index.php/xyz');
希望这有帮助。