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)
    > ```
  • 相关阅读:
    磁盘相关命令
    shell $用法
    setuid setgid stick bit 特殊权限 粘滞位
    运维面试题2
    mysql 外键约束
    创建MySQL 用户
    shell 脚本定时创建月份表
    apache 配置多个虚拟主机,不同的端口
    sublime3中文乱码解决包ConvertToUTF8.zip
    yii2安装
  • 原文地址:https://www.cnblogs.com/shifeng-/p/10333924.html
Copyright © 2011-2022 走看看