// cookie
// 设置
export const setCookie = (name, value, days) => {
let exp = new Date()
exp.setTime(exp.getTime() + days*24*60*60*1000)
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString()
}
// 获取
export const getCookie = (name) => {
let cookieValue = null
if (document.cookie && document.cookie !== '') {
let cookies = document.cookie.split(';')
for ( let i = 0, len = cookies.length; i < len; i++) {
let cookie = cookies[i].trim()
if (cookie.substring(0, name.length + 1)) {
// decodeURIComponent
cookieValue = cookie.substring(name.length + 1)
console.log(cookieValue)
break
}
}
}
return cookieValue
}
// 删除
export const delCookie = (name) => {
setCookie(name, null, -1)
}
获取设置删除cookie
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- cookie是一个个键值对(“键=值”的形式)加上分号空格隔开组合而成, 形如: "name1=value1; n...
- 设置cookie时,一定加上expires字段,以便控制失效期,否则你都不知道自己写的cookie什么时候失效!c...
- Cookie简介 说到Cookie,或许有些小伙伴会比较陌生,有些小伙伴会比较熟悉。如果项目中,所有页面都是纯原生...