JS установить и получить Cookie

JS установить и получить Cookie


/**
* Класс JS cookie www.megabit24.ru
*/
function Cookie(){
this.get = function(name){
var matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
this.set = function (name, value, expires) {
var path = '/';
var domain = location.hostname;
var secure = '';
var dat;

if (typeof expires == "number" && expires) {
var d = new Date();
d.setTime(d.getTime() + expires * 1000);
dat = d;
}
if (expires && expires.toUTCString) {
dat = dat.toUTCString();
}

document.cookie =
name +"=" + escape(value) +
((expires) ? "; expires=" + dat : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
}
this.del = function(name){
this.set(name, "",1);
}
} Пример использования
var cookie = new Cookie();
cookie.set('backToCart','Y',1800);
cookie.get('backToCartMsg',);
Поделиться ссылкой:
ВКонтакт Facebook Одноклассники Twitter Mail.Ru

Также читают

Затраченная память PHP | memory_get_usage
implode многомерного массива в строку | multidimensional array in a string
KISS - делайте вещи проще

Возврат к списку