为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样的操作,添加和删除的只是一条cookie,而不是全部document.cookie

为什么这样的操作,添加和删除的只是一条cookie,而不是全部document.cookie

神不在的星期二 2018-09-04 13:33:35
function setCookie(name, value, expires, path, domain, secure){    var cookie = encodeURIComponent(name) + '=' + encodeURIComponent(value);    if(expires) cookie += '; expires=' + expires.toGMTString();    if(path) cookie += '; path=' + path;    if(domain) cookie += '; domain=' + domain;    if(secure) cookie += '; secure=' + secure;    document.cookie = cookie;}function removeCookie(name, path, domain){    document.cookie = name + '=' +                      '; path=' + path +                      '; domain=' + domain +                      '; max-age=0';}
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

这是系统定义的 getter 和 setter 特性
js语言里没有这种特性, 所以有点不好理解
总之

1. 取cookie:

var cookies = document.cookie.split(/;\s/); // document.cookie是个字符

遍历cookie取指定key的值

2. 设置cookie

document.cookie = [单个cookie数据];

3. 要删除cookie, 设置cookie过期即可


查看完整回答
反对 回复 2018-10-17
  • 1 回答
  • 0 关注
  • 534 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信