Skip to content

Instantly share code, notes, and snippets.

@sueleybyte
Last active August 9, 2019 11:57
Show Gist options
  • Save sueleybyte/24a248beca76293cb6cbe8b80deb967f to your computer and use it in GitHub Desktop.
Save sueleybyte/24a248beca76293cb6cbe8b80deb967f to your computer and use it in GitHub Desktop.
Get a specific cookie, all cookies and set a cookie
class Cookies {
static getCookie(name) {
return document.cookie.split(";").map(cookie => {
let [key, value] = cookie.split("=");
if (name === key) return value;
}).toString();
}
static getCookies() {
let cookies = {};
document.cookie.split(";").map(cookie => {
let [key, value] = cookie.split("=");
cookies[key.trim()] = value;
});
return cookies;
}
static setCookie(name, value) {
document.cookie = `${name}=${value}`;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment