根据上面的标题,我使用CodeIgniter作为MVC框架。
function langpref($lang=''){
session_start();
$_SESSION['cur_lang'] = 'abc123';
echo $_SESSION['cur_lang'];
header("Location: http://www.google.com");
}
它停留在页面上并打印会话值,而不是重定向到google.com。
答案 0 :(得分:0)
header
将无效。在这种情况下,请在发送标题之前删除echo
(并确保您之前没有echo
或print
其他任何内容)并且您应该没问题:
function langpref($lang=''){
session_start();
$_SESSION['cur_lang'] = 'abc123';
header("Location: http://www.google.com");
}
答案 1 :(得分:0)
试试这个redirect($url,'refresh')
答案 2 :(得分:0)
加载url helper然后使用redirect函数。如果要重定向同一个控制器的函数,请使用$this->function_name();