Javascript функции для работы с cookie

Javascript

21-09-2015

Использование Javascript для работы с cookie браузера

Получить куки

Работа с куки при помощи Javascript:
function get_cookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;

Установить куки

function set_cookie(name, value, options) { options = options || {}; var expires = options.expires; if (typeof expires == "number" && expires) { var d = new Date(); d.setTime(d.getTime() + expires*1000); expires = options.expires = d; } if (expires && expires.toUTCString) { options.expires = expires.toUTCString(); } value = encodeURIComponent(value); var updatedCookie = name + "=" + value; for(var propName in options) { updatedCookie += "; " + propName; var propValue = options[propName]; if (propValue !== true) { updatedCookie += "=" + propValue; } } document.cookie = updatedCookie; }

Удалить куки

function delete_cookie(name) {
document.cookie="name=value; path=/; expires= -1";
}
В последствии использовать вызов функции: *название функции*(параметр), например:
Удалить cookie c именем "time"
Просмотров: 117