js存储cookie

/**
       * @description: 存储 token
       * @param {*} key   键名
       * @param {*} value 键值
       * @param {*} time  需要存储多长时间(单位为 h)
       * @return {*}
       */
      function saveCookie(key, value, time) {
        // h --->  ms
        time = time * 60 * 60 * 1000
        const d = new Date()
        d.setTime(d.getTime() + time)
        // 存储到cookie
        document.cookie = key + '=' + value + ';expires=' + d.toGMTString() + ';path=/'
      }
      const token = 'this is a token'
      const key = 'my_token'
      saveCookie(key, token, 1)
      saveCookie('user_login', 'i am people', 2)
      saveCookie('register', 'this is register', 3)
      /**
       * @description: 获取某个cookie
       * @param {*} cname  cookie名
       * @return {*}  返回的就是cookie值
       */
      function getCookie(cname) {
        let value = ''
        const cookies = document.cookie.split('; ')
        for (let i = 0; i < cookies.length; i++) {
          const cke = cookies[i].split('=')
          if (cke[0] === cname) {
            value = cke[1]
            break
          }
        }
        return value
      }
      const result = getCookie('user_login')
      console.log(result)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值