是否可以通过 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']);
}
结果:
好像是个谜
最佳答案
您不能强制浏览器删除 cookie 文件。但是,您可以删除 cookie 的内容并将其过期。这正是您对上面的代码所做的。我可能会稍微调整一下:
setcookie('myCookie', '', 1, '/'); // no need to calculate one hour ago.
关于PHP 无法删除由 JavaScript 设置的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252394/