javascript - 为什么这样的操作,添加和删除的只是一条cookie,而不是全部document.cookie
PHPz
PHPz 2017-04-11 13:13:37
[JavaScript讨论组]
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';
}
PHPz
PHPz

学习是最好的投资!

全部回复(1)
PHP中文网

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

1. 取cookie:
var cookies = document.cookie.split(/;\s/); // document.cookie是个字符
遍历cookie取指定key的值
2. 设置cookie
document.cookie = [单个cookie数据];
3. 要删除cookie, 设置cookie过期即可
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号