Javascript cookie删除

时间:2010-03-18 16:03:20

标签: javascript cookies

如果我在Javascript document.cookie = 'unseen'中创建Cookie,当我离开此页面时如何删除它?这是我在页面上创建的唯一cookie。

4 个答案:

答案 0 :(得分:3)

运行:

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';

你没有删除它,但告诉浏览器它已过期,所以它会删除它。

答案 1 :(得分:0)

将其设置为过期时间。来自http://techpatterns.com/downloads/javascript_cookies.php

的功能
function Delete_Cookie( name, path, domain ) {
    if ( Get_Cookie( name ) ) document.cookie = name + "=" +
      ( ( path ) ? ";path=" + path : "") +
      ( ( domain ) ? ";domain=" + domain : "" ) +
      ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

答案 2 :(得分:0)

有时

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';

但是如果第一个失败(有时不是您的确切代码),则有时需要指定路径

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';

(或使用相同的库函数创建cookie,但设置为负数而不是正的到期时间)

答案 3 :(得分:-1)

  

删除document.cookie

无论如何我不确定这是否是处理cookie的正确方法。