Javascript 删除不同域上的相同cookie
过去,我们在设置cookie时没有“域”选项(使用),例如: 现在我们将其设置为:Javascript 删除不同域上的相同cookie,javascript,jquery,cookies,Javascript,Jquery,Cookies,过去,我们在设置cookie时没有“域”选项(使用),例如: 现在我们将其设置为: $.cookie("blah", "1", { expires: 365, path: "/", domain: ".site.com" }); 但是问题是,对于页面上已经有旧cookie的用户,设置了两个同名cookie 作为解决方案,在设置新cookie时,我正在执行以下操作: $.cookie("blah", null, { path: "/" }); 它应该删除没有“域
$.cookie("blah", "1", {
expires: 365,
path: "/",
domain: ".site.com"
});
但是问题是,对于页面上已经有旧cookie的用户,设置了两个同名cookie
作为解决方案,在设置新cookie时,我正在执行以下操作:
$.cookie("blah", null, {
path: "/"
});
它应该删除没有“域”选项的cookie。否则,当读取cookie时,它可能会给我旧的值,因为可能有2个集具有相同的名称
你认为这是一个好的解决办法吗?我在Firefox中测试了它,它工作得很好,因为我没有指定域部分,所以它不应该删除新的cookie,只删除旧的cookie,但是我担心它可能会发生在像IE6这样的旧浏览器或手机上(我们有很多移动流量)
任何指导都会很好 似乎很好:)我相信它在任何情况下都应该有效
$.cookie("blah", null, {
path: "/"
});