Php 如何删除浏览器在一次请求期间添加的所有cookie?

Php 如何删除浏览器在一次请求期间添加的所有cookie?,php,javascript,cookies,Php,Javascript,Cookies,我正在尝试删除浏览器请求添加到我的计算机上的所有带有javascript(或php)的cookie,包括analytics和iframe添加的cookie。我尝试了stack的所有解决方案,但没有一个有效 例如,我打开index.php,它添加了自己的cookie,并且在HTML文档中有Google Analytics脚本(很少有其他cookie)、类似facebook的按钮(另一个cookie)、广告脚本(其他cookie)。我将以以下内容结束: 服务器cookies 谷歌分析cookies

我正在尝试删除浏览器请求添加到我的计算机上的所有带有javascript(或php)的cookie,包括analytics和iframe添加的cookie。我尝试了stack的所有解决方案,但没有一个有效

例如,我打开index.php,它添加了自己的cookie,并且在HTML文档中有Google Analytics脚本(很少有其他cookie)、类似facebook的按钮(另一个cookie)、广告脚本(其他cookie)。我将以以下内容结束:

  • 服务器cookies
  • 谷歌分析cookies
  • Facebook喜欢饼干
  • 广告第三方cookies
如何使用php脚本(ajax请求)或javascript删除所有内容


注意:Cookie来自不同的域,如上所述,出于安全原因,您不能从其他域读取或写入(这意味着删除)Cookie。这对于仅HTTP的Cookie尤其如此


另请参见

出于安全原因,您不能从其他域读取或写入(这意味着删除)cookie。这对于仅HTTP的Cookie尤其如此


另请参见

如上所述,您需要通过浏览器CTRL+SHIFT+DEL进行人机交互,以清除除您自己的脚本域之外的任何内容。。开始

<?php
$status = "";
foreach($_COOKIE as $k=>$v) {

    # each $k corresponds to a cookie
    # send cookie header, that tells browser to remove due to expired has passed
    # see http://php.net/manual/en/function.setcookie.php for more details
    setcookie($k, $v, time()-1000000);
$status .= "unset $k<br/>\n";
}
echo $status;
?>

如上所述,您需要通过浏览器CTRL+SHIFT+DEL进行人机交互,以清除除您自己的脚本域之外的任何内容。。开始

<?php
$status = "";
foreach($_COOKIE as $k=>$v) {

    # each $k corresponds to a cookie
    # send cookie header, that tells browser to remove due to expired has passed
    # see http://php.net/manual/en/function.setcookie.php for more details
    setcookie($k, $v, time()-1000000);
$status .= "unset $k<br/>\n";
}
echo $status;
?>


它们是否都属于同一个域(您可以控制的域)?您,您只能从脚本运行的域中删除cookie。如前所述,无法执行此操作,只有客户端自己可以手动或通过浏览器扩展来执行此操作。所有这些cookie都属于同一个域(您可以控制的域)?您,您只能从脚本运行所在的域中删除Cookie。如前所述,这是无法完成的,只有客户端自己可以手动或通过浏览器扩展来完成