Reputation: 9028
I am in "foo.bar.com", I am setting the cookie with key "abc" for the domain ".bar.com"
So far so good.
Now, I am still in "foo.bar.com" but I want to delete the cookie with key "abc" from domain ".bar.com"
How do I do that? I am doing JavaScript.
Upvotes: 5
Views: 5346
Reputation: 121
While counter-intuitive, I've found the behavior seen by OP to be expected in both Chrome and Firefox. It's possible to create a cookie at a parent domain from a subdomain, but not possible to delete it afterward. This answer to another post describes this in a little more detail.
Upvotes: 2
Reputation: 33
If you use jquery.cookie
, you specify the domain and path:
$.removeCookie('cookie_name', {domain: '.food', path:'/'});
Upvotes: 2
Reputation: 3078
You need to explicitly provide the domain
document.cookie = 'abc=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;domain=.foo.com;path=/";
Upvotes: 4