/** * set the cookie * @param {String} name * @param {String} value * @param {Number} day */ letsetCookie = (name, value, day) => { let date = newDate() date.setDate(date.getDate() + day) document.cookie = name + "=" + value + ";expires=" + date }
/** * get the cookie by name * @param {String} name */ letgetCookie = (name) => { let str = document.cookie.split("; ").filter((i) => { let result = i.split("=") return result[0] == name }) return str.length ? str[0].split("=")[1] : "" }
/** * check user */ letcheckCookie = () => { let username = document.cookie ? getCookie("username") : "" if (username != "") { alert("Welcome " + username) } else { username = prompt("please input your username") if (username && username != "") { setCookie("username", username, 7) } } }