js-cookie是一般给token设置有效期的一个插件
获取cookie
cookie.get(name)
设置Cookie
cookie.set(name,value)
设置Cookie有效期
cookie.set(name,value,{expires:})
设置Cookie的可见路径
cookie.set(name,value,{path:""})
设置cookie有效域
cookie.set(name.value,{domin:"")
设置cookie安全协议https
cookie.set(name,value,{secure:""}
允许浏览器发送cookie
cookie.set(name.value,{sameSite:""}
- 默认值
- Strict防止第三方恶意获取cookie
- Lax 防止CSRF攻击
- None 没有任何防护
也可以设置默认
const api=Cookie.withAttributes({expires:7,path:"/",domin:""})
删除cookie
cookie.rmove(name)
转换器(相当于axios的拦截器)
var cookies = Cookies.withConverter({
read:(name,value)=>{
},
write:(name,value)=>{
}
})