在此上下文中,以下代码是否安全? (输出后修改标题)。我快速查看了function view
,它似乎做输出缓冲所以我认为我没问题,我只是想确认我可以在这种情况下修改标题。我没有得到任何PHP通知,但我只想确认这是好的。
class theController extends CI_Controller
{
function example()
{
$this->load->view("sales/receipt",$data);
//Not really what I am doing, but just as an example
header_remove ('Set-Cookie');
}
}
答案 0 :(得分:0)
如果您在输出内容后尝试更改标题,则无效。
来自PHP manual:
请记住,在任何实际输出之前必须调用header() 通过普通HTML标记,文件中的空行或PHP发送。
所以,它是安全的,但它也没用!
如果要在加载页面时删除cookie,则应在输出之前执行。