我是靠谱客的博主 瘦瘦板栗,最近开发中收集的这篇文章主要介绍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)

最后

以上就是瘦瘦板栗为你收集整理的js存储cookie的全部内容,希望文章能够帮你解决js存储cookie所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部