我正在尝试使用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,我应该更改什么?
谢谢!
答案 0 :(得分:1)
您无法读取或设置其他域的Cookie。这是HTTP规范的一部分。
答案 1 :(得分:0)
你做不到。
浏览器也以某种不同的方式存储cookie。 bowser为每个站点创建目录,并将该站点的cookie存储在其各自的文件夹中。因此,由于所有cookie都不常见,因此您的代码可能找不到cookie。
至少这是firefox中的情况。您可以在工具 - >>中查看选项 - > 隐私 - >点击“删除个别cookie”。