昨天说到cookie free domain,今天研究了一下远程删除用户浏览器cookie的方法,总结一下分PHP和JS两类 PHP法 通过把失效日期设置为过去的日期/时间,删除一个 cookie 这是w3school官方手册给出的原理,所以如果我们想要删除一个Name为 xiaohudie 的cookie,可以
昨天说到cookie free domain,今天研究了一下远程删除用户浏览器cookie的方法,总结一下分PHP和JS两类
这是w3school官方手册给出的原理,所以如果我们想要删除一个Name为xiaohudie
的cookie,可以使用如下代码
<?php setcookie ('xiaohudie', '', time() - 1); ?>
这是官方手册没有提到却真实有效的方法,以下两种写法通用
<?php SetCookie('xiaohudie', false, time()+1);?>
<?php SetCookie('xiaohudie', '', time()+1);?>
<script> function DelCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); document.cookie = name + "=; expires=" + exp.toGMTString(); } DelCookie("xiaohudie"); </script>
需要注意的是,无论哪种方法,删除cookie的代码都应放在设定cookie的代码之后,且不能删除外域的cookie
原文地址:PHP/JS远程删除cookie, 感谢原作者分享。