日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

cookie插件怎么用 取cookie的方法

1、前言:在vue中如果想要操作cookie , 除了使用之前我們自己封裝好的操作cookie的方法之外 , 我們還可以使用vue-cookies插件 , 這是一個簡單的Vue.js插件 , 專門用于在vue中處理瀏覽器的cookie操作 , vue-cookies沒有依賴關(guān)系 , 它可以獨立存在 , 對vuejs友好 。本篇博文就來介紹如何使用vue-cookies插件 。
2.安裝vue-cookiesnpm install vue-cookies --save3.引入vue-cookies安裝完畢后 , 我們需要在vue項目中明確引入vue-cookies 。
import Vue from 'vue'import VueCookies from 'vue-cookies'Vue.use(VueCookies)

cookie插件怎么用 取cookie的方法


4.API-設(shè)置全局配置 , 設(shè)置cookie過期時間和url
this.$cookies.config(expireTimes[,path])// default: expireTimes = 1d , path=/-設(shè)置一個cookie
this.$cookies.set(keyName, value[, expireTimes[, path[, domain[, secure]]]])//return this-獲取一個cookie
this.$cookies.get(keyName)// return value-刪除一個cookie
this.$cookies.remove(keyName [, path [, domain]])// return this//例如:that.$cookies.remove("CHOOSE","/",'.xxx.com')-檢查某個 cookie name是否存在
this.$cookies.isKey(keyName)// return false or true-獲取所有 cookie name , 以數(shù)組形式返回
this.$cookies.keys()// return a array5.設(shè)置cookie過期時間5.1全局設(shè)置// 30天后過期this.$cookies.config('30d')this.$cookies.config(new Date(2019,03,13).toUTCString())this.$cookies.config(60 * 60 * 24 * 30,'');// window objectwindow.$cookies.config('30d')5.2單個name設(shè)置//不寫過期時間 , 默認為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")// 以秒為單位 , 設(shè)置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")//瀏覽器會話結(jié)束時過期this.$cookies.set("default_unit_second","input_value","0"); //永不過期this.$cookies.set("default_unit_second","input_value",-1); 5.3字符串單位形式設(shè)置設(shè)置過期時間 , 輸入字符串類型(字符均忽略大小寫):
Unitfull nameyyearmmonthddayhhourminminutessecondthis.$cookies.set("token","GH1.1.1689020474.1484362313","60s");// 60秒后過去this.$cookies.set("token","GH1.1.1689020474.1484362313","30MIN");// 30分鐘后過去this.$cookies.set("token","GH1.1.1689020474.1484362313","24d");// 24天后過期this.$cookies.set("token","GH1.1.1689020474.1484362313","4m");// 4個月后過期this.$cookies.set("token","GH1.1.1689020474.1484362313","16h");// 16小時后過期this.$cookies.set("token","GH1.1.1689020474.1484362313","3y");// 3年后過期6.其他操作// set paththis.$cookies.set("use_path_argument","value","1d","/app");// set domainthis.$cookies.set("use_path_argument","value",null, null, "domain.com");// set securethis.$cookies.set("use_path_argument","value",null, null, null,true);**遇到的問題1、this.$cookies.get(‘CHOOSEJWTTOKEN’)為什么取不到值?
重點排除一下:如果cookie中設(shè)置了HttpOnly , 那么通過js腳本將無法讀取cookie信息 。(這樣能有效的防止XSS攻擊 , 竊取cookie內(nèi)容 , 但即便這樣 , 也不建議將重要的信息存入cookie 。)

推薦閱讀