PHP 无法删除由 JavaScript 设置的 cookie

标签 php javascript cookies

是否可以通过 JS 和 PHP 删除前面设置的 cookie?

我这样做:

*前(JS):

if ($.cookie('myCookie'))
{
   console.log('Cookie.. :(  ');
}
else
{
    console.log('Yaay! No cookie!');
    $.cookie('myCookie', '123');
}

返回(PHP):

if (isset($_REQUEST['removeCookie']))
{
   setcookie("myCookie", "", time()-3600);
   unset($_COOKIE['myCookie']);
}

结果:

enter image description here

好像是个谜

最佳答案

您不能强制浏览器删除 cookie 文件。但是,您可以删除 cookie 的内容并将其过期。这正是您对上面的代码所做的。我可能会稍微调整一下:

setcookie('myCookie', '', 1, '/'); // no need to calculate one hour ago.

关于PHP 无法删除由 JavaScript 设置的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252394/

相关文章:

php - 在 php 计算中使用 mysql now()

php - 在一个查询中每行保存一个数组行。我怎样才能做到这一点?

javascript - knockout js 订阅选择列表所选选项反复显示未定义

Django,删除所有cookie

java - 当我的项目部署在网络服务器 B 上时,如何检索网络服务器 A 的 cookie?

php - 如果body class hasclass添加js 如果没有添加这个js

php - 更新mysql但只更新数字的最后一位

javascript - 将字符替换为绝对值

javascript - 基于滑动导航至页面

c# - 在 ServiceStack 上处理未经身份验证的 session 的推荐方法