繁体   English   中英

Javascript cookie 删除

[英]Javascript cookie delete

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

运行这个:

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

你不是删除它,而是告诉浏览器它已经过期,所以它会删除它。

将其设置为在过去的某个时间过期。 来自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";
}

有时

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,但设置负数而不是正到期时间)

删除文档.cookie

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM