js-cookie

110 阅读1分钟

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:""}
  • 默认值
  1. Strict防止第三方恶意获取cookie
  2. Lax 防止CSRF攻击
  3. None 没有任何防护

也可以设置默认

    const api=Cookie.withAttributes({expires:7,path:"/",domin:""}) 

删除cookie

    cookie.rmove(name)

转换器(相当于axios的拦截器)

       var cookies = Cookies.withConverter({
           read:(name,value)=>{
           },
           write:(name,value)=>{
           }
       })