日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue項目中js-cookie的使用存儲token操作

瀏覽:135日期:2022-10-29 08:26:28

1、安裝js-cookie

# npm install js-cookie --save

# yarn add js-cookie

2、引用(需要的文件)

import Cookies from ’js-cookie’ const TokenKey = ’Admin-Token’ export function getToken() { return Cookies.get(TokenKey)} export function setToken(tcuncuoken) { return Cookies.set(TokenKey, token)} export function removeToken() { return Cookies.remove(TokenKey)}

3、瀏覽器cookie

vue項目中js-cookie的使用存儲token操作

4、 也可以存儲其他

const user = { name: ’lia’, age: 18}Cookies.set(’user’, user)const liaUser = JSON.parse(Cookies.get(’user’))

補充知識:vue 實現記住密碼功能,用戶信息在客戶端加密存儲

效果圖:

vue項目中js-cookie的使用存儲token操作

功能詳解:用戶登錄時,勾選記住密碼,系統會將登錄信息存入瀏覽器cookie中,下次登錄時系統會自動將信息回寫在輸入框中(默認設置保存時間為3天,此處需要將密碼進行加密處理,以提高安全性)

1.定義頁面元素,v-model綁定變量

vue項目中js-cookie的使用存儲token操作

2.

vue項目中js-cookie的使用存儲token操作

3.引入vue的加密組件 CryptoJS,執行這條命令,系統會自動安裝

npm install crypto-js

安裝成功后,還需在登錄頁面引入組件

vue項目中js-cookie的使用存儲token操作

4.定義操作cookie的三個方法,后面需要用到,代碼我貼出來

/************* Cookie start ***************/ clearCookie(cookieName) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = this.getCookie(cookieName); if (cval != null) { document.cookie = cookieName + '=' + cval + ';expires=' + exp.toGMTString(); } }, setCookie(cookieName, value, expiremMinutes) { var exdate = new Date(); exdate.setTime(exdate.getTime() + expiremMinutes * 60 * 1000); document.cookie = cookieName + '=' + escape(value) + ((expiremMinutes == null) ? '' : ';expires=' + exdate.toGMTString()); }, getCookie(cookieName) { if (document.cookie.length > 0) { var c_start = document.cookie.indexOf(cookieName + '='); if (c_start != -1) { c_start = c_start + cookieName.length + 1; var c_end = document.cookie.indexOf(';', c_start); if (c_end == -1) c_end = document.cookie.length return unescape(document.cookie.substring(c_start, c_end)) } } return '' }, /*************Cookie end***************/

5.在登錄方法中判斷記住密碼是否有被勾選,如果有,則需要將賬號密碼信息存入cookie中,沒有,則調用上面的方法清除cookie信息,關鍵步驟我已標記,登錄方法在下面:

vue項目中js-cookie的使用存儲token操作

/************* 登錄 start ***************/ signIn() { let _this = this; //判斷是密碼登錄還是短信登錄 if (_this.indexd == 0) { _this.$refs[’ruleForm’].validate((valid) => { if (valid) {//定義要存入cookie的對象 var accountInfo = '';//拿到輸入框中的密碼,使用AES加密 var pwd = _this.form.pwd; var newPwd = CryptoJS.AES.encrypt(pwd,’secret key 123’); //若勾選記住密碼 if (_this.checked == true) {console.log('選擇記住密碼,checked == true');accountInfo = _this.form.name + '&' + newPwd; //將加密后的密碼存入cookie對象中_this.setCookie(’accountInfo’,accountInfo,1440*3); //傳入賬號名,密碼,和保存天數3個參數(3天) }else {console.log('清空Cookie');_this.clearCookie(’accountInfo’); //清空Cookie } let params = {'username': _this.form.name,'password': _this.form.pwd,'vCode': _this.form.imgCode,'loginToken': _this.loginToken, }; post(’/login/login’, params).then(function (response) {if (response.data.code == '20000') { sessionStorage.setItem('v-token', response.data.data.token); sessionStorage.setItem('v-menu', JSON.stringify(response.data.data.routers)); sessionStorage.setItem('v-user', JSON.stringify(response.data.data.currentUser)); //_this.makeRouters(response.data.data.routers); _this.$message({ message: ’登錄成功’, type: ’success’ }); _this.clearCookie('login_token');//清除token //平臺 if (response.data.data.currentUser.type == 0) { //平臺 _this.$router.push(’/index’); } else if (response.data.data.currentUser.type == 1 || response.data.data.currentUser.type == 3 || response.data.data.currentUser.type == 2) { //渠道商 _this.$router.push(’/operate’); } else { //證券商 _this.$router.push(’/AoInformationManagement’) } } else if (response.data.code == '50000') { _this.$message.warning(response.data.msg); _this.changeCode();} }).catch(function (err) {_this.$message.error(err);_this.changeCode(); }) } }); } }

5.選擇記住密碼,登錄系統后,可以在調試模式中查看cookie信息,如圖:

vue項目中js-cookie的使用存儲token操作

6.退出系統后,需要判斷cookie有無賬號信息,如果有,則進行回寫,下面是我的方法:

在鉤子方法中調用下面的loadAccountInfo回寫方法

vue項目中js-cookie的使用存儲token操作

//預讀取cookie中用戶信息 loadAccountInfo(){ let self = this; //admin%26U2FsdGVkX1+/ZtAGWFVi37gNwA7TUZmQM+yazInCPxs%3D let accountInfo = self.getCookie(’accountInfo’); //如果cookie里沒有賬號信息 if(Boolean(accountInfo) == false){ console.log(’cookie中沒有檢測到用戶賬號信息!’); return false; } else{ //如果cookie里有賬號信息 console.log(’cookie中檢測到賬號信息!現在開始預填寫!’); let userName = ''; let passWord = ''; let index = accountInfo.indexOf('&'); userName = accountInfo.substring(0,index); passWord = accountInfo.substring(index+1); //拿到加密后的密碼 //解密 var bytes = CryptoJS.AES.decrypt(passWord.toString(),’secret key 123’); //拿到解密后的密碼(登錄時輸入的密碼) var newpassWord = bytes.toString(CryptoJS.enc.Utf8); self.form.name = userName; self.form.pwd = newpassWord; self.checked = true; } },

7.最后效果就是這樣

vue項目中js-cookie的使用存儲token操作

以上這篇vue項目中js-cookie的使用存儲token操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日本三区| 日本一区免费网站| 精品一区毛片| 欧美一区二区三区高清视频| 99久久激情| 国产亚洲精品v| 亚洲精品九九| 久久久久观看| 国产精品亚洲产品| 天堂√8在线中文| 美女少妇全过程你懂的久久| 亚洲三级网站| 久久精品国产久精国产| 久久视频一区| 日韩欧美精品一区二区综合视频| 国产精品一区二区中文字幕| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 精品免费av一区二区三区| 久久国产直播| 亚洲精品少妇| 热三久草你在线| 国产精品巨作av| 国产一区二区三区日韩精品| 精品黄色一级片| 欧美va天堂| 日韩成人在线看| 成年男女免费视频网站不卡| 视频在线观看一区| 精品无人区麻豆乱码久久久| 亚洲午夜精品久久久久久app| 日韩和欧美一区二区三区| 中文在线免费视频| 亚洲精品麻豆| 99免费精品| 欧美日韩亚洲一区| 五月精品视频| 精品三级在线| 亚洲精品少妇| 国产精品大片免费观看| 欧美在线网站| 精品高清久久| 日韩欧美中文字幕一区二区三区| 日韩免费福利视频| 亚洲网址在线观看| 亚洲91视频| 久久亚洲精精品中文字幕| 免播放器亚洲一区| 四虎4545www国产精品| 国产欧美一区二区三区米奇| 日韩一区二区久久| 日本不良网站在线观看| 日本色综合中文字幕| 婷婷久久一区| 精品一区二区三区中文字幕视频| 在线精品亚洲| 亚洲激情婷婷| 丝袜美腿一区| 国产一区二区三区四区| 奇米狠狠一区二区三区| 国产精品试看| 激情久久婷婷| 日韩大片在线观看| 国产精品一区三区在线观看| 蜜臀精品久久久久久蜜臀| 亚洲精品.com| 国产a亚洲精品| 欧美aⅴ一区二区三区视频| 日韩黄色av| 亚洲成人精品| 欧美好骚综合网| 久久99国产精品视频| 国产精品亚洲人成在99www| 亚洲aa在线| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91精品国产成人观看| 国产一区调教| 国产精品videossex久久发布| 亚州av一区| 亚洲毛片视频| | 亚洲天堂免费电影| 国产成人精品一区二区三区视频| 国产调教一区二区三区| 91亚洲精品视频在线观看| 久久一二三区| 视频一区视频二区中文字幕| 亚洲黄色影院| 久久国产高清| 中文无码久久精品| 亚洲丝袜啪啪| 亚洲一区导航| 日韩成人精品一区二区三区| 日本精品久久| 国产精品香蕉| 欧美极品一区二区三区| 日本精品国产| 国产精品视频一区二区三区四蜜臂| 欧美日一区二区在线观看| 欧美亚洲自偷自偷| 国产欧美高清| 成人在线超碰| 日韩高清不卡| 欧美日韩视频一区二区三区| 亚洲一区不卡| 亚洲18在线| 国产女人18毛片水真多18精品| 日本欧美在线| 精品久久久中文字幕| 日韩三区免费| 亚洲在线免费| 中文字幕乱码亚洲无线精品一区| 日韩激情一二三区| 国产精品网址| 欧美日韩免费看片| 亚洲黄页一区| 日本少妇一区二区| 国产 日韩 欧美 综合 一区| 欧美日韩视频免费观看| 欧美1区2区3区| 免费久久精品视频| 国产毛片精品久久| 中文字幕在线看片| 国产亚洲毛片| 国产精品主播| 久久九九国产| 91久久视频| 国产亚洲精品精品国产亚洲综合| 国产成人久久精品一区二区三区| 国产精品av久久久久久麻豆网| 亚洲精品系列| 中文字幕在线视频久| 蜜桃av一区| 捆绑调教美女网站视频一区| 国产精品99一区二区| 欧美日本不卡高清| 久久激情中文| 婷婷综合成人| 日韩在线看片| 日韩欧美激情| 久久香蕉国产| 97久久中文字幕| 婷婷精品视频| 国产精品白丝av嫩草影院| 欧美va天堂| 久久影院一区二区三区| 亚洲激情婷婷| 国产精品国产一区| 亚洲人妖在线| 久久视频精品| 欧美黄色一区| 免费精品视频最新在线| 高清久久一区| 欧美亚洲一级| 在线午夜精品| a日韩av网址| 男女男精品视频网| 日韩欧美不卡| 国产激情久久| 亚洲18在线| 欧美久久精品一级c片| 国产精品亚洲一区二区在线观看| 欧美日韩国产在线一区| av资源中文在线天堂| 97久久中文字幕| 一本一道久久a久久精品蜜桃| 欧美xxxx性| 日本不卡一区二区三区| 欧美另类综合| 香蕉成人av| 久久精品国产免费| 午夜欧美精品| 亚洲成人va| 高清av一区| 国产亚洲久久| 亚洲久草在线| 国产精品日本| 蜜臀av免费一区二区三区| 福利欧美精品在线| 国产精品久久久久久久久久妞妞| 综合国产精品| 免费久久99精品国产自在现线| 久久婷婷一区| 日韩中文欧美| 狠狠久久伊人| 久久伊人久久| 日本午夜精品一区二区三区电影| 9色精品在线| 蜜桃一区二区三区| 日韩精品欧美激情一区二区| 精品国产精品国产偷麻豆| 国产麻豆精品| 日本欧美一区| 日本va欧美va欧美va精品| 亚洲精品高潮| 综合亚洲自拍| 日韩一区二区三区在线看| 视频一区中文字幕国产| 欧美资源在线| 蜜臀久久久99精品久久久久久| 亚洲主播在线|