您好,登錄后才能下訂單哦!
本篇文章和大家了解一下前端設置cookie之vue-cookies使用。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
前端設置cookie之vue-cookies
安裝vue-cookies
引入vue-cookies
Api
vue的cookies:vue-cookies設置,獲取及刪除指定的cookies
vue-cookie使用
總結
npm i vue-cookies --save
import VueCookies from 'vue-cookies'; Vue.use(VueCookies)
設置一個cookie
this.$cookies.set("token", value1, {expires: "7D"}); // keyName => "token" // value => value1 // 設置過期時間 = > {expires: "7D"}
獲取一個cookie
this.$cookies.get(keyName) // return value
刪除一個cookie
this.$cookies.remove(keyName [, path [, domain]]) // return this
檢查某個 cookie name是否存在
this.$cookies.isKey(keyName) // return false or true
獲取所有 cookie name,以數組形式返回
this.$cookies.keys() // return a array
設置cookie過期時間
全局設置
// 30天后過期 this.$cookies.config('30d') this.$cookies.config(new Date(2019,03,13).toUTCString()) this.$cookies.config(60 * 60 * 24 * 30,''); // window object window.$cookies.config('30d')
單個name設置
//不寫過期時間,默認為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);
安裝:
npm install vue-cookies --save
引用:
main.js中設置
// vue-cookies配置 import cookies from 'vue-cookies' Vue.prototype.$cookies = cookies;
1、設置cookie
this.$cookies.set(keyName, value[, expireTimes[, path[, domain[, secure]]]]) //return this // 簡潔使用 this.$cookies.set('key','value', '過期時間,按秒計'); // 示例 this.$cookies.set('username',response.data.username, '張三');
2、獲取cookie
this.$cookies.get(keyName) // return value
3、刪除cookie
this.$cookies.remove(keyName);
4、判斷cookie中是否有指定的key
this.$cookies.isKey(keyName)
5、獲取所有cookie
this.$cookies.keys()
以上就是前端設置cookie之vue-cookies使用的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。