PHP setcookie() - 删除父路径

时间:2016-09-03 09:52:21

标签: php cookies

是否可以从sub_dir中删除parent_dir中已设置的Cookie?例如:

Set Cookies Path = "localhost/dir"
Removing From Path = "localhost/dir/dir"

我试过这样:

 setcookie("name", '', time() - 100, "dir/", "localhost/");

,但它确实无效。

怎么可以做到?

1 个答案:

答案 0 :(得分:0)

只需学习PHP manual

可在其上使用Cookie的服务器上的路径。如果设置为' /',则Cookie将在整个域中可用。如果设置为' / foo /',则cookie只能在/ foo /目录和所有子目录中使用,例如/ foo / bar / of domain。默认值是设置cookie的当前目录。

为localhost / dir示例创建一个cookie:

setcookie("cookie-name", 'value', time() + 3600, "/dir/");

删除此Cookie:

setcookie("cookie-name", NULL, -1, "/dir/");