Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除不同域上的相同cookie_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript 删除不同域上的相同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时没有“域”选项(使用),例如:

现在我们将其设置为:

$.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: "/"
});