Как получить cookies в Javascript?

Пользователь

от richard , в категории: JavaScript , 2 года назад

Как получить cookies в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@richard Чтобы получить все куки как строку можно использовать document.cookie в Javascript:

1
2
3
4
5
6
7
8
console.log(document.cookie);

// Функция чтобы получить значение cookie
// по ключу(название)
function getCookieByName(name) {
    const parts = document.cookie.split(`${name}=`);
    if (parts.length === 2) return parts.pop().split(';').shift();
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от rudolph_senger , 2 года назад

@richard 

В JavaScript можно получить cookies, используя свойство document.cookie. Это свойство содержит строку, которая содержит все cookies, сохраненные для текущего домена. Чтобы получить значение определенного cookie, можно использовать функцию разбора строки cookie.

1
2
3
4
5
function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}


Затем можно использовать эту функцию, чтобы получить значение конкретного cookie:

1
var cookieValue = getCookie("myCookie");


Кроме того, есть библиотеки для работы с cookie, например js-cookie

1
2
3
import Cookies from 'js-cookie'

Cookies.get('name')


И для установки и удаления куки

1
2
Cookies.set('name', 'value')
Cookies.remove('name')