cookie的基本使用

cookie的使用

  1. js-cookie是一个轻量级的处理cookie的jsAPI,用来处理cookie的相关插件

  2. 下载插件

    npm install --save js-cookie
    
  3. 引入cookie插件

    import cookie from 'js-cookie'
    
  4. cookie的使用和localStorage的使用方法一样

    // 引入封装了cookies的js插件
    import Cookies from 'js-cookie'
    
    const TokenKey = 'hr-token'
    // 获取token
    export function getToken() {
      return Cookies.get(TokenKey)
    }
    // 保存token
    export function setToken(token) {
      return Cookies.set(TokenKey, token)
    }
    // 删除token
    export function removeToken() {
      return Cookies.remove(TokenKey)
    }
    

cookie和localStoreage的区别

  1. 语法不一样
    1. 原生js中操作cookie是非常不方便的,只能通过document.cookie操作
    2. localStorelage的操作非常方便
  2. 生命周期不一样
    1. localStoreage的生命周期是永久(在用户不删除缓存的情况下)
    2. cookie是可以设置声明周期的(设置过期的时间)
  3. 存放的容量不一样
    1. localStoreage的容量是5M
    2. cookie的容量是4KB
      久(在用户不删除缓存的情况下)
    3. cookie是可以设置声明周期的(设置过期的时间)
  4. 存放的容量不一样
    1. localStoreage的容量是5M
    2. cookie的容量是4KB
  5. 当前端发起请求的时候localStoreage的数据不会自动传递给后端,而cookie会自动跟随请求传递给后端
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值