Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP setcookie()-删除父路径中的Cookie_Php_Cookies - Fatal编程技术网

PHP setcookie()-删除父路径中的Cookie

PHP setcookie()-删除父路径中的Cookie,php,cookies,Php,Cookies,是否可以从sub\u dir中删除已在parent\u dir中设置的cookie?例如: Set Cookies Path = "localhost/dir" Removing From Path = "localhost/dir/dir" setcookie("cookie-name", 'value', time() + 3600, "/dir/"); 我试着这样做: setcookie("name", '', time() - 100, "dir/", "localhost/");

是否可以从
sub\u dir
中删除已在
parent\u dir
中设置的cookie?例如:

Set Cookies Path = "localhost/dir"
Removing From Path = "localhost/dir/dir"
setcookie("cookie-name", 'value', time() + 3600, "/dir/");
我试着这样做:

 setcookie("name", '', time() - 100, "dir/", "localhost/");
,但它不起作用

怎样才能做到这一点呢?

只要学习一下

服务器上的路径,cookie将在该服务器上可用。如果设置为“/”,cookie将在整个域中可用。如果设置为“/foo/”,cookie将仅在/foo/目录和域的所有子目录(如/foo/bar/)中可用。默认值是设置cookie的当前目录

为localhost/dir创建cookie示例:

Set Cookies Path = "localhost/dir"
Removing From Path = "localhost/dir/dir"
setcookie("cookie-name", 'value', time() + 3600, "/dir/");
删除此cookie:

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

这是从网站的任何位置删除cookie的方法吗?此cookie将仅对/dir/和所有子目录/dir/dir/等可见。