npm install vue-cookie --save #--save能夠不用寫
// 配置cookie import cookie from 'vue-cookie' Vue.prototype.$cookie = cookie; //配置時候prototype.$這裏的名字本身定義不是固定是cookie
created() {//建立時間節點 console.log('組件建立成功'); let token = 'asd1d5.0o9utrf7.12jjkht'; // 設置cookie默認過時時間單位是1d(1天) this.$cookie.set('token', token, 1); }, mounted() {//建立渲染節點 console.log('組件渲染成功'); let token = this.$cookie.get('token'); console.log(token); }, destroyed() {//組件銷燬節點 console.log('組件銷燬成功'); this.$cookie.delete('token') }
概述:vue
建立
:this.$配置時候設置的名稱.set('cookies的key',value,時間最小單位爲天且必定要爲整數)獲取指定的key
:this.$配置時候設置的名稱.get('cookies的key`)刪除
:this.$配置時候設置的名稱.delete
('cookies的key`)
npm install vue-cookies --save #--save能夠不用寫
// 配置cookie import cookies from 'vue-cookies' Vue.prototype.$cookies = cookies; //配置時候prototype.$這裏的名字本身定義不是固定是cookies
概述:python
建立
:this.$配置時候設置的名稱.set('cookies的key',value)獲取指定的key
:this.$配置時候設置的名稱.get('cookies的key`)獲取全部keys返回爲數組的形式
:this.$配置時候設置的名稱.keys ('cookies的key`)刪除
:this.$配置時候設置的名稱.remove
('cookies的key`)
檢查某個 cookie name是否存在
:this.$配置時候設置的名稱.isKey('cookies的key`)相關配置:vue-cli
這裏是全局的設置全部的cookie都會生效
npm
this.$cookies.config('固定時間') //填的值1d爲一天,1h爲一小時,1min爲一分鐘,1s爲1秒 //指定時間 this.$cookies.config(new Date(2020,12,1)) this.$cookies.config("Sat, 13 Mar 2017 12:25:57 GMT") //若是是乘法 this.$cookies.config(60*60) //是60s*60s依次類推 //若是是單單空數組 this.$cookies.config(60) //也是60S
//不寫過時時間,默認爲1天過時 this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX") // 1天過時,忽略大小寫 this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1d") this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1D") // 以秒爲單位,設置1天過去 this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX",60 * 60 * 24) // 填寫Date對象,明確指定過時時間 this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", new Date(2017, 03, 12)) // 填寫一個時間字符串,指定過時時間 this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", "Sat, 13 Mar 2017 12:25:57 GMT") //瀏覽器會話結束時過時 this.$cookies.set("default_unit_second","input_value","0"); //永不過時 this.$cookies.set("default_unit_second","input_value",-1);
設置過時時間,輸入字符串類型(字符均忽略大小寫):數組
Unit | full name |
---|---|
y | year |
m | month |
d | day |
h | hour |
min | minute |
s | second |