为何jQuery的cookie插件无法用null删除cookie?

发布于 2022-09-12 01:20:16 字数 858 浏览 28 评论 0

页面很简单就是为了测试$.cookie的
三个按钮分别实现新增,删除和检查功能

<button>新建cookie</button>
<button>删除cookie</button>
<button>cookie删除了吗</button>
$(function(){
    $("button").eq(0).click(function(){
        $.cookie("test", "test");
    })
    $("button").eq(1).click(function(){
        $.cookie("test", null);  //没删
        // $.cookie("test", "");  //删了
        // $.removeCookie("test") //真·删了
    })
    $("button").eq(2).click(function(){
        let str = $.cookie("test");
        if(!str){
            alert("删了");
        }else{
            alert("没删");
        }
    })
})

1.png
图一是设为null
2.png
图二是设为""

是只能用removeCookie吗?麻烦大佬们解惑。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

残疾 2022-09-19 01:20:16

https://github.com/carhartl/j...

image.png

看逻辑处理就是这里了,他把null转换为字符串了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文