我在设置Cookie时遇到问题。
当我从" subdomain.domain.com"等子域名中调用document.cookies = "cookieName=cookieValue;path=/;domain=domain.com";
时,Chrome会显示在我所在的域和子域中设置的Cookie。这不太理想因为我只想在域上设置它,但是现在它对我来说很好。
问题是当我想要更换cookie时。如果我拨打同一行但使用不同的Cookie值document.cookies = "cookieName=cookieValue2;path=/;domain=domain.com";
,则Chrome会在域中显示已替换的Cookie,但不会替换子域。这是个问题。
有人可以帮我这个吗?
答案 0 :(得分:0)
嗯,不确定这是怎么回事,但我找到的工作就是简单地设置两次cookie:一次没有指定domain
(替换子域cookie)和一个域名:
document.cookies = "cookieName=cookieValue;path=/"; //Replaces the subdomain cookie
document.cookies = "cookieName=cookieValue;path=/;domain=domain.com"; //Replaces the domain cookie