首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法删除cookie,它仍会在其他文件中调用它

问无法删除cookie,它仍会在其他文件中调用它
EN

Stack Overflow用户
提问于 2018-10-19 06:35:50
回答 1查看 16关注 0票数 0

创建cookie

代码语言:javascript
复制
$cookie_name = "userw";
$cookie_value = "John due";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day

if(!isset($_COOKIE[$cookie_name])) {
    echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
}

删除cookie

代码语言:javascript
复制
// set the expiration date to one hour ago
$cookie_name = "userw";

setcookie("$cookie_name", "", time() - 3600);
unset($_COOKIE[$cookie_name]);


$cookie_name = "userw";
if(!isset($_COOKIE[$cookie_name])) {
    echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
}

删除后读取cookie

代码语言:javascript
复制
$cookie_name = "userw";
if(!isset($_COOKIE[$cookie_name])) {
    echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
}

如果在未设置的情况下读取文件中的cookie,则不会显示cookie。但当我再读一遍曲奇时,它就出现了。我在xampp中测试它。有没有人对此有任何解决方案?

EN

回答 1

Stack Overflow用户

发布于 2018-10-19 06:49:08

删除cookie时,您需要指定与创建cookie时指定的路径相同的路径(除非您想做非常具体的事情):

试试这个:

代码语言:javascript
复制
setcookie($cookie_name, '', time() - 3600, '/');   // note the 4th param, '/'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52883520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档