PHP/JS远程删除cookie

昨天说到cookie free domain,今天研究了一下远程删除用户浏览器cookie的方法,总结一下分PHP和JS两类

PHP法

  1. 通过把失效日期设置为过去的日期/时间,删除一个 cookie
  2. 这是w3school官方手册给出的原理,所以如果我们想要删除一个Name为xiaohudie的cookie,可以使用如下代码

    <?php setcookie ('xiaohudie', '', time() - 1); ?>
  3. 通过设空值来删除一个cookie
  4. 这是官方手册没有提到却真实有效的方法,以下两种写法通用

    <?php SetCookie('xiaohudie', false, time()+1);?>
  5. <?php SetCookie('xiaohudie', '', time()+1);?>

JS法

<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


我草,写到这里键盘坏了

LIKE OR SHARE IT:

admin发表于Code目录下,标签为,转载请保留链接

TOP DOWN
发表评论

您必须 [ 登录 ] 才能发表留言!

  1. 沙 发 xsinger

    沙发 :v5:

    四月 6, 2013 21:39:02
  2. 板 凳 小蝴蝶

    这次我真没泄密了 是你们已经不把我放在心上了 我决定自板自地

    四月 6, 2013 21:39:56
  3. 地 板 小蝴蝶

    地板

    四月 6, 2013 21:40:12
  4. 地 毯 不亦乐乎

    键盘坏了你还能写出来,强 :fue:

    四月 6, 2013 22:33:34
  5. 地 面 哥特复兴

    今天电脑没流量了 :guai: :guai:

    四月 6, 2013 22:41:02
  6. 地 下 619影视

    刚看到就马上来了,结果发现已经20多个回复了

    四月 6, 2013 23:07:05
  7. 7 楼 郑永

    哈哈这文还有下文吗?来晚了。

    四月 7, 2013 00:48:27
  8. 8 楼 大发

    。。。。。坏了

    四月 7, 2013 04:49:05
  9. 9 楼 Tokin

    每天原创,码字太多,看吧,键盘抗议了,萌姐,该休息了啊

    四月 7, 2013 08:02:07
  10. 10 楼 Tokin

    我觉得,xsinger之所以这么能抢沙发,有以下几种可能:A每时每刻都在刷新萌姐的博客或者是B和萌姐串通好了的…C马甲,大大的马甲…我已经对沙发无望了,上帝,带我走吧…

    四月 7, 2013 08:05:51
  11. 11 楼 SEO博客

    键盘都被你写坏了。你太强悍了。。

    四月 7, 2013 08:26:30
  12. 12 楼 明星视频

    又见技术文章,赞一个。

    四月 8, 2013 10:21:03
  13. 13 楼 kn007

    键盘坏了,还是按键坏了。。。

    七月 21, 2013 19:47:16