zoukankan      html  css  js  c++  java
  • vue cookie

    使用js-cookie依赖包

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

    1. 安装
      cnpm install js-cookie --save
    
    1. 使用
      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)
    > ```
  • 相关阅读:
    热更新--动态加载framework
    封装framework注意点
    zip压缩和解压缩
    iOS 网络请求数据缓存
    tomcat服务器访问网址组成
    iOS--支付宝环境集成
    线程10--NSOperation的基本操作
    线程9--NSOperation
    线程8--GCD常见用法
    线程7--GCD的基本使用
  • 原文地址:https://www.cnblogs.com/shifeng-/p/10333924.html
Copyright © 2011-2022 走看看