过去我们设置的Cookie没有“域名”选项(使用cookie plugin),例如:
$.cookie("blah", "1", {
expires: 365,
path: "/"
});
现在我们将其设置为:
$.cookie("blah", "1", {
expires: 365,
path: "/",
domain: ".site.com"
});
但问题是,为页面上已有旧cookie的用户设置了2个具有相同名称的cookie。
作为一种解决方案,我正在设置新的cookie:
$.cookie("blah", null, {
path: "/"
});
哪个应删除没有'domain'选项的cookie。否则,当读取cookie时,它可以给我旧的值,因为可能有2个具有相同名称的设置。
你认为这是一个好的解决方法吗?我在Firefox中测试它并且它工作正常,因为我没有指定域部分所以它不应该删除新的cookie,只是旧的,但我担心它可能发生在IE6或手机等旧版浏览器上(我们获得大量移动流量)?
任何指导都会很棒!
答案 0 :(得分:1)
看起来很好:)我相信它应该适用于所有情况。