根据上面的标题,我使用CodeIgniter作为MVC框架。
function langpref($lang=''){
session_start();
$_SESSION['cur_lang'] = 'abc123';
echo $_SESSION['cur_lang'];
header("Location: http://www.google.com");
}
它停留在页面上并打印会话值,而不是重定向到google.com。
header
s将不起作用。在这种情况下,在发送标头之前删除echo
(并确保您之前没有echo
或print
),您应该可以:
function langpref($lang=''){
session_start();
$_SESSION['cur_lang'] = 'abc123';
header("Location: http://www.google.com");
}
加载url帮助程序,然后使用重定向函数。如果您想在同一控制器的功能上重定向,请使用$this->function_name();
尝试此redirect($url,'refresh')