使用1x1设置第三方cookie<;img>;tag-Javascript不';不要扔饼干

使用1x1设置第三方cookie<;img>;tag-Javascript不';不要扔饼干,javascript,cookies,image,party,Javascript,Cookies,Image,Party,我一直在尝试使用以下方法设置第三方cookie: 斯泰亚 站点B document.cookie=“name=thirdpartytest;expires=07/07/2013;path=/;domain=SiteB.co.uk”; 当我直接访问SiteB/cookie.php时,cookie会按预期下降。但访问SiteA不会删除任何cookie 当我使用相同的方法,但使用PHP删除cookie时,效果非常好。在这种情况下Javascript不会删除cookie有什么原因吗?我认为这可能

我一直在尝试使用以下方法设置第三方cookie:

斯泰亚


站点B


document.cookie=“name=thirdpartytest;expires=07/07/2013;path=/;domain=SiteB.co.uk”;
当我直接访问SiteB/cookie.php时,cookie会按预期下降。但访问SiteA不会删除任何cookie

当我使用相同的方法,但使用PHP删除cookie时,效果非常好。在这种情况下Javascript不会删除cookie有什么原因吗?我认为这可能是因为没有发送HTTP内容类型头来表示.php页面是一个图像。但我似乎并不需要在PHP版本的代码工作的地方

你知道如何使用JS实现这个功能吗?有可能吗?例如,Doubleclick是如何实现这一点的

供参考:这是成功删除cookie的PHP代码

<?php 
$CookieName = "my3Pcookie";    // Cookie's name
$CookieValue = "hello, there"; // Cookie's value
$CookieDirectory = "/";        // Cookie directory ("/" for all directories)
$DaysCookieShallLast = 31;     // Days before expiration (decimal number okay.)


$lasting = ($DaysCookieShallLast<=0) ? "" : time()+($DaysCookieShallLast*24*60*60);
setcookie($CookieName,$CookieValue,$lasting,$CookieDirectory);

?>

您的问题完全基于

但是,如果您试图通过
-标记设置cookie,则需要使用
服务器端的
语言,如本例中的PHP

比如Doubleclick使用iframe、您应该插入页面的javascript片段或|以及服务器端解决方案

希望这有帮助

<script>

    document.cookie = "name=thirdpartytest; expires=07/07/2013; path=/;domain=SiteB.co.uk";

</script>
<?php 
$CookieName = "my3Pcookie";    // Cookie's name
$CookieValue = "hello, there"; // Cookie's value
$CookieDirectory = "/";        // Cookie directory ("/" for all directories)
$DaysCookieShallLast = 31;     // Days before expiration (decimal number okay.)


$lasting = ($DaysCookieShallLast<=0) ? "" : time()+($DaysCookieShallLast*24*60*60);
setcookie($CookieName,$CookieValue,$lasting,$CookieDirectory);

?>
<iframe src='http://www.siteB.co.uk/cookie.php'></iframe>