Clearing only certain cookies

How can I delete only two cookies using JavaScript?

I use the code below 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; } 
+6
source share
2 answers

The cookie has expired if the value of the Expires parameter is a past date. 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(); } 
+18
source

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

+3
source

Source: https://habr.com/ru/post/887917/


All Articles