Varada
Varada

Reputation: 17092

Clearing only specific cookies

How can I clear only two cookies using JavaScript?

I use the below code to set these cookies.

function setCookie(c_name, value, exdays)
{
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value = escape(value) + ((exdays==null) ? "" : ";expires=" + exdate.toUTCString());
    document.cookie = c_name + "=" + c_value;
}

Upvotes: 6

Views: 42287

Answers (2)

Shpokas
Shpokas

Reputation: 81

use the same function setCookie(c_name,value,exdays), passing exdays = -1. That will set expiry date to yesterday.

Upvotes: 3

Gumbo
Gumbo

Reputation: 655707

A cookie is expired if the Expires parameter value is a date in the past. So just set the value to a date in the past:

function deleteCookie(c_name) {
    document.cookie = encodeURIComponent(c_name) + "=deleted; expires=" + new Date(0).toUTCString();
}

Upvotes: 18

Related Questions