Codeigniter load->视图在加载视图后可以安全地更改标题

时间:2014-05-01 16:45:58

标签: php codeigniter

在此上下文中,以下代码是否安全? (输出后修改标题)。我快速查看了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'); 
    }
}

1 个答案:

答案 0 :(得分:0)

如果您在输出内容后尝试更改标题,则无效。

来自PHP manual

  

请记住,在任何实际输出之前必须调用header()   通过普通HTML标记,文件中的空行或PHP发送。

所以,它是安全的,但它也没用!

如果要在加载页面时删除cookie,则应在输出之前执行。