I want to use jQuery to delete cookies; I have tried this:
$.cookie(\'name\', \'\', { expires: -1 });
But when I refresh the page, the cookie
What you are doing is correct, the problem is somewhere else, e.g. the cookie is being set again somehow on refresh.
it is the problem of misunderstand of cookie. Browsers recognize cookie values for not just keys also compare the options path & domain. So Browsers recognize different value which cookie values that key is 'name' with server setting option(path='/'; domain='mydomain.com') and key is 'name' with no option.
You can also delete cookies without using jquery.cookie plugin:
document.cookie = 'NAMEOFYOURCOOKIE' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
You can try this:
$.removeCookie('the_cookie', { path: '/' });
source: https://github.com/carhartl/jquery-cookie#readme
Worked for me only when path
was set, i.e.:
$.cookie('name', null, {path:'/'})
Try this
$.cookie('_cookieName', null, { path: '/' });
The { path: '/' } do the job for you