vue cookie

Posted shifeng-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue cookie相关的知识,希望对你有一定的参考价值。

使用js-cookie依赖包

更多参考:https://www.npmjs.com/package/js-cookie

  1. 安装

      cnpm install js-cookie --save
  2. 使用

      import cookies from 'js-cookie'
    
      // 设置cookie
      cookies.set('name', 'value')
      cookies.set('name', 'value', { expires: days })
    
      // 获取cookie
      cookies.get('name')
    
      // 删除cookie
      cookies.remove('name')

自己封装cookie的操作方法

  1. 建立cookie.js

    // 获取cookie
    export function getCookie(key) {
      var arr = []
      var reg = new RegExp('(^| )' + key + '=([^;]*)(;|$)')
      arr = document.cookie.match(reg)
      if (arr) {
        return decodeURIComponent(arr[2])
      } else {
        return null
      }
    }
    
    // 设置cookie
    export function setCookie(key, value, expiredays) {
      var expires = new Date()
      expires.setDate(expires.getDate() + expiredays)
      document.cookie =
        key +
        '=' +
        encodeURIComponent(value) +
        (expiredays ? ';expires=' + expires.toGMTString() : '')
    }
    
    // 删除cookie
    export function delCookie(key) {
      var expires = new Date()
      expires.setTime(expires.getTime() - 1)
      var value = getCookie(key)
      if (value != null) {
        document.cookie = key + '=' + value + ';expires=' + expires.toGMTString()
      }
    }
  2. 使用

    import { getCookie, setCookie, delCookie } from './cookie.js'
    
    setCookie(key, value, expiredays)
    getCookie(key)
    delCookie(key)

以上是关于vue cookie的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段(vue主模板)

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段2——.vue文件的模板