vue中使用vue-cookies

vue-cookies鏈接: https://github.com/cmp-cc/vue-cookies
在vue中想要操作cookie,除了使用我們自己封裝好的操作cookie的方法之外,我們還可以使用vue-cookies插件,這是一個簡單的Vue.js插件,專門用於在vue中處理瀏覽器的cookie操作。

一、模塊安裝
 npm install vue-cookies --save
二、main.js中引用
 import Vue from 'vue'
 import VueCookies from 'vue-cookies'
 Vue.use(VueCookies)
三、常用的方法
//設置 cookie:
this.$cookies.set(keyName, value[, expireTimes[, path[, domain[, secure[, sameSite]]]]])    //return this

//獲取cookie
this.$cookies.get(keyName)       // return value 
  
//刪除 cookie
this.$cookies.remove(keyName)     // return this

//查看一個cookie是否存在(通過keyName)
this.$cookies.isKey(keyName)        // return false or true 

//獲取所有cookie名稱
this.$cookies.keys()  // return a array

設置cookie過期時間

  1. 全局配置
//30天過期
this.$cookies.config('30d')  
// window object
window.$cookies.config('30d')
  1. 單個name配置
//不寫過期時間,默認爲1天過期
this.$cookies.set("token","c149dd55-8b55-ea11-9686-001dd8b9142b")

// 1天過期,忽略大小寫
this.$cookies.set("token","c149dd55-8b55-ea11-9686-001dd8b9142b","1d")

// 以秒爲單位,設置12個小時過期
this.$cookies.set("token","c149dd55-8b55-ea11-9686-001dd8b9142b", 60 * 60 * 12)

【 需注意的事項,設置到期時間,輸入字符串類型,忽略大小寫。而輸入數字類型,以秒爲基本單位。】

輸入字符串類型

Unit full name
y year
m month
d day
h hour
min minute
s second
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章