3

我在“foo.bar.com”中,我正在为域“.bar.com”设置带有键“abc”的cookie

到目前为止,一切都很好。

现在,我仍在“foo.bar.com”中,但我想从域“.bar.com”中删除键为“abc”的 cookie

我怎么做?我正在做 JavaScript。

4

3 回答 3

4

您需要明确提供域

document.cookie = 'abc=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;domain=.foo.com;path=/";
于 2013-02-28T13:49:34.580 回答
1

如果使用jquery.cookie,则指定域和路径:

$.removeCookie('cookie_name', {domain: '.food', path:'/'});
于 2014-02-09T22:43:21.200 回答
1

虽然违反直觉,但我发现 OP 看到的行为在 Chrome 和 Firefox 中都是可以预料的。可以从子域在父域中创建 cookie,但之后无法将其删除。This answer to another post更详细地描述了这一点。

于 2020-10-05T13:46:43.543 回答