Php 无法修改标题信息-已由发送的标题(我正在我的集合中使用cookie,我要重置cookie)

Php 无法修改标题信息-已由发送的标题(我正在我的集合中使用cookie,我要重置cookie),php,cookies,Php,Cookies,//警告:session_start()[function.session start]:无法发送session cache limiter-第4行/home/students/public_html/beta/internal/logout.php中已发送的标题(输出从/home/students/public_html/beta/internal/logout.php:1开始) //数组([cookie\u name]=>gausulpersonalive@gmail.com[cookie_

//警告:session_start()[function.session start]:无法发送session cache limiter-第4行/home/students/public_html/beta/internal/logout.php中已发送的标题(输出从/home/students/public_html/beta/internal/logout.php:1开始)

//数组([cookie\u name]=>gausulpersonalive@gmail.com[cookie_id]=>1[PHPSESSID]=>c0abab10adf83838ee357bc6dbdf7cfd)

//警告:无法修改标题信息-标题已由第15行的/home/students/public_html/beta/inner/logout.php:1中的/home/students/public_html/beta/inner/logout.php发送

//警告:无法修改标题信息-标题已由第16行的/home/students/public_html/beta/inner/logout.php:1中的/home/students/public_html/beta/inner/logout.php发送

//注意:未定义的变量:_cookiein/home/students/public_html/beta/inner/logout.php,第18行

//注销页面代码

<?php 
ob_start();
//error_reporting(0);
session_start();
session_cache_limiter('none');
ini_set(‘display_errors’, true); 
ini_set(‘display_startup_errors’, true);
 error_reporting (E_ALL);
print_r ($_COOKIE);
     unset($_SESSION['useremail']);
     unset($_SESSION['userid']);
     unset($_SESSION['user_form_data']);
     unset($_SESSION['url']);
if(isset($_COOKIE)){
setcookie("cookie_name",null,time()-60*60*24*100,'/');
setcookie("cookie_id",null,time()-60*60*24*100,'/');
unset($_COOKIE);
print_r ($_COOKIE);
}
session_destroy();
ob_end_flush();
?>

但曲奇并不是不安的

1-尝试在之前查找空白 2-尝试在?>之后查找空白,然后将其删除

3-删除修改标题的代码之前可以执行的任何回显

4-[这一个救了我的命]尝试将php文件的文件编码更改为“ANSI”


祝你好运

请询问我如何重置Cookie此错误消息在该站点上有许多重复项,所有这些错误的答案都是“在执行头操作之前不要执行输出”,输出缓冲设置为
ob_start()
-但是在
setcookie()
调用之前是否确实输出了任何内容?这可能很明显,但它也让我痛苦了好几次:确保你的标签外没有任何留白。
if($cookie=='on')
    {
        setcookie("cookie_name",$users['email'],time()+60*60*24*100);


        setcookie("cookie_id",$users['id'],time()+60*60*24*100);


    }