js 获取cookie、删除cookie
2022-10-25 本文已影响0人
素瑾儿
获取cookie
比如说我想要获取cookie中 openId 的值:
const [, openId] = /\bopenId=([^;]*)/.exec(document.cookie) || [, ,];
删除cookie
js 是不能直接删除cookie的,但我们可以通过设置 max-age 过期时间来达到这一效果:
document.cookie = `openId=${openIdVal}; max-age=0; path=/; domain=.jianshu.com`;
切记:
1、必须是document.cookie 中能取到值的才可以,设置了httpOnly 的就取不到。
2、cookie 的key、value、path、domain 都必须精确填写才可以找到你想要的cookie 并设置成过期的状态。