const setCookie = (name, value, expires, path, domain, secure) => {
var text = encodeURIComponent(name) + '=' + encodeURIComponent(value)
if (expires) {
text += ";expires=" + expires.toGMTString();
}
if (path) {
text += ";path=" + path
}
if (domain) {
text += ";domain=" + domain
}
if (path) {
text += ";secure=" + secure
}
document.cookie = text
}
const deleteCookie = (name, path, domain, secure) => {
setCookie(name, '', new Date(0), path, domain, secure)
}
let getCookie = (name) => {
var cookieName = encodeURIComponent(name) + "=",
cookieStart = document.cookie.indexOf(cookieName),
cookieValue = null;
if (cookieStart > -1) {
var cookieEnd = document.cookie.indexOf(";", cookieStart);
if (cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
}
return cookieValue;
}
setCookie('name1', 'value1')
setCookie('name2', 'value2')
setCookie('name3', 'value3')
deleteCookie('name2')
deleteCookie('name1')
console.log(getCookie('name1'))
console.log(getCookie('name3'))
sessionStorage.setItem('key1', 'value1')
sessionStorage.setItem('key2', 'value2')
console.log(sessionStorage.getItem('key2'))
sessionStorage.removeItem('key1')
localStorage.setItem('key1', 'value1')
localStorage.setItem('key2', 'value2')
console.log(localStorage.getItem('key2'))
localStorage.removeItem('key1')