I am in "foo.bar", I am setting the cookie with key "abc" for the domain ".bar"
So far so good.
Now, I am still in "foo.bar" but I want to delete the cookie with key "abc" from domain ".bar"
How do I do that? I am doing JavaScript.
I am in "foo.bar.", I am setting the cookie with key "abc" for the domain ".bar."
So far so good.
Now, I am still in "foo.bar." but I want to delete the cookie with key "abc" from domain ".bar."
How do I do that? I am doing JavaScript.
You need to explicitly provide the domain
document.cookie = 'abc=' + ";expires=Thu, 01 Jan 1970 00:00:01 GMT ;domain=.foo.;path=/";
If you use jquery.cookie
, you specify the domain and path:
$.removeCookie('cookie_name', {domain: '.food', path:'/'});
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.