Duke Yin's Technology database

纯JavaSript 读取 写入Cookie

通常会推荐安装jquery-cookie插件,但是本着尽量少依赖的原则,根本不需要更多臃肿的依赖,使用两个function即可解决读写cookie:

读取Cookie:

const getCookieValue = (name) => (
    document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)')?.pop() || ''
)

写入Cookie

const setCookie = (name, value, days = 7, path = '/') => {
    const expires = new Date(Date.now() + days * 864e5).toUTCString()
    document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=' + path
}

读取cookie用到了正则表达,方程非常简洁。

发布评论

评论

标注 * 的为必填项。