What I\'m trying to do is when user visits page test.html , to delete cookies from pages he previously visited, like test1.html ,test2.html etc. and set new cookie.
var cookies = document.cookie.split(";");
for(var i=0; i < cookies.length; i++) {
var equals = cookies[i].indexOf("=");
var name = equals > -1 ? cookies[i].substr(0, equals) : cookies[i];
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
Taken from the questions How to delete all cookies with jquery
Following the jquery-cookie spec:
1) You call $.cookie() which should return all of the cookies on the current page.
2) Just iterate through and remove as below:
var cookies = $.cookie();
for(var cookie in cookies) {
$.removeCookie(cookie);
}
Note: when deleting a cookie, you must pass the exact same path, domain and secure options that were used to set the cookie, unless you're relying on the default options that is.
Please note that the jquery-cookie spec us no longer maintained, superseded by JS Cookie