用PHP更新第三方Cookie

时间:2012-08-31 04:11:27

标签: php cookies

我正在尝试使用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,我应该更改什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

您无法读取或设置其他域的Cookie。这是HTTP规范的一部分。

答案 1 :(得分:0)

你做不到。

浏览器也以某种不同的方式存储cookie。 bowser为每个站点创建目录,并将该站点的cookie存储在其各自的文件夹中。因此,由于所有cookie都不常见,因此您的代码可能找不到cookie。

至少这是firefox中的情况。您可以在工具 - >>中查看选项 - > 隐私 - >点击“删除个别cookie”。