tmpl-cli
api
docs
env
git
hbs
html
husky
jest
lintstaged
lisp
node
prettier
python
react
readme
schema
style
util
Summaryutil asyncutil cookieutil dynamicutil event-listenerutil historyutil polyfillsutil react
vue
web

$ tmpl util cookie

Adds cookie util.

Files

project
└─src
└──utils
└───cookie.js

cookie.js

export const cookieRead = name => {
const nameEQ = name + "=";
const ca = document.cookie.split(";");
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == " ") c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return "";
};
export const cookieWrite = (name, value, days = 1) => {
let expires = "";
if (days) {
const date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
expires = "; expires=" + date.toUTCString();
}
window.document.cookie = name + "=" + value + expires + "; path=/";
};
export const cookieDelete = name => {
cookieWrite(name, "", -1);
};