从父域删除cookie

时间:2012-12-26 23:18:38

标签: javascript cookies

我在“foo.bar.com”,我正在为域名“.bar.com”设置密钥为“abc”的cookie

到目前为止一切顺利。

现在,我仍然在“foo.bar.com”,但我想从域名“.bar.com”删除密钥为“abc”的cookie

我该怎么做?我在做JavaScript。

3 个答案:

答案 0 :(得分:3)

您需要明确提供域名

document.cookie = 'abc=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;domain=.foo.com;path=/";

答案 1 :(得分:1)

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

$.removeCookie('cookie_name', {domain: '.food', path:'/'});

答案 2 :(得分:1)

虽然违反直觉,但我发现OP在Chrome和Firefox中都可以看到这种行为。可以在子域的父域中创建Cookie,但之后无法删除它。 This answer to another post对此进行了更详细的描述。