如何立即删除/删除/过期cookie?

时间:2009-10-28 08:45:50

标签: cookies

我想删除我设置的Cookie。如果我通过在过去的某个时间给它一个到期日期来执行此操作,则会将其标记为“到期时:会话结束时”。我注意到其他网站设法以某种方式立即删除cookie。例如,当您在stackoverflow上注销时,“user”cookie会立即消失。怎么样?

2 个答案:

答案 0 :(得分:2)

您无法真正影响浏览器破坏过期Cookie的方式和时间。

我在这里假设您在注销后,已经发布了重定向,因此浏览器有机会立即删除cookie。

答案 1 :(得分:1)

我一直在使用javascript来摆脱一个运行良好的cookie(假设浏览器已启用javascript)

您需要下载jquery.cookie.js并将其包含在内。

<script type="text/javascript" src="jquery.cookie.js" ></script>

<script type="text/javascript">
  var myCookie= readCookie('myCookie');
  if (!!myCookie) {eraseCookie('myCookie');}
</script>

当然,如果需要,您可以允许服务器决定是否发出此javascript。