更新PHP中的第三方Cookie


Updating Third Party Cookies in PHP

我想看看是否可以使用PHP编辑第三方cookie的cookie(最终我想覆盖邮政编码cookie)。虽然我可以使用setcookie在默认目录中添加cookie,但我无法使用它添加或编辑现有cookie。以下是Firefox中cookie记录的示例:

Name: nyt-recmod
Content: 1
Domain: .nytimes.com
Path: /
Send For: Any type of connection
Expires: Saturday, September 29, 2012 10:31:07 PM

和两行测试代码,我正在尝试改变它:

$rv = setcookie('nyt-recmod', '0', time()+3600,'/','.nytimes.com',0);  
$rv = setcookie('nyt-recmod', '0', time()+3600,'/','./nytimes.com',0);

为了在PHP中修改此cookie,我应该更改什么?

谢谢!

您不能读取或设置其他域的cookie。这是HTTP规范的一部分。

你不能那样做。

浏览器也以不同的方式存储cookie。bowser为每个站点创建目录,并将该站点的cookie存储在相应的文件夹中。因此,由于所有cookie都不在同一位置,您的代码可能找不到cookie。

至少萤火虫就是这样。您可以在工具->选项>隐私->点击"删除个人cookie"进行检查。