php cookie 是为整个域设置的,即使它是为子目录设置的
php cookie is set for whole domain even if it is set for sub directory
我正在为子目录设置 php cookie,但该 cookie 在其他子目录中也可见。我找不到出了什么问题。
setcookie("sessionEmail", $_POST['email'], time()+36000, "mywebsite.com/dir1");
所以我希望 cookie 应该只在 mywebsite.com/dir1;
中可用
但它也可以在 mywebsite.com/dir2
中使用
isset($_COOKIE['sessionEmail']) --> is coming as TRUE in dir2 folder
我什至在清除 cookie 后尝试过,仍然是同样的问题:setcookie("sessionEmail", "", time()-3600);
你能帮我一下吗?
路径参数不采用URL。它只需要一条路径。 (域是下一个参数)
setcookie("sessionEmail", $_POST['email'], time()+36000, "/dir1");
或
setcookie("sessionEmail", $_POST['email'], time()+36000, "/dir1", "mywebsite.com");
我正在为子目录设置 php cookie,但该 cookie 在其他子目录中也可见。我找不到出了什么问题。
setcookie("sessionEmail", $_POST['email'], time()+36000, "mywebsite.com/dir1");
所以我希望 cookie 应该只在 mywebsite.com/dir1;
中可用
但它也可以在 mywebsite.com/dir2
isset($_COOKIE['sessionEmail']) --> is coming as TRUE in dir2 folder
我什至在清除 cookie 后尝试过,仍然是同样的问题:setcookie("sessionEmail", "", time()-3600);
你能帮我一下吗?
路径参数不采用URL。它只需要一条路径。 (域是下一个参数)
setcookie("sessionEmail", $_POST['email'], time()+36000, "/dir1");
或
setcookie("sessionEmail", $_POST['email'], time()+36000, "/dir1", "mywebsite.com");