Небольшая памятка по работе с Cookies в JavaScript.
Работа с Cookies в JavaScript
13.04.2024
let soCookies = {
setCookie : function (c_name,value,exdays) {
let exdate= new Date();
exdate.setDate(exdate.getDate() + exdays);
let c_value= value + ((exdays==null)
? "" : "; expires="+exdate.toUTCString())
+ "; path=/";
document.cookie=c_name + "=" + c_value;
},
getCookie : function (name) {
let matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
},
existsCookie : function (c_name) {
return this.getCookie(c_name) !== undefined;
},
}