亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

vue項(xiàng)目實(shí)現(xiàn)記住密碼到cookie功能(附源碼)

zzir / 1599人閱讀

摘要:這里不做加密功能源碼鏈接項(xiàng)目實(shí)現(xiàn)表單登錄頁(yè)保存賬號(hào)和密碼到功能覺(jué)得對(duì)你有幫助的話(huà),下哦。

實(shí)現(xiàn)功能:

1.記住密碼勾選,點(diǎn)登陸時(shí),將賬號(hào)和密碼保存到cookie,下次登陸自動(dòng)顯示到表單內(nèi)
2.不勾選,點(diǎn)登陸時(shí)候則清空之前保存到cookie的值,下次登陸需要手動(dòng)輸入

大體思路就是通過(guò)存/取/刪cookie實(shí)現(xiàn)的;每次進(jìn)入登錄頁(yè),先去讀取cookie,如果瀏覽器的cookie中有賬號(hào)信息,就自動(dòng)填充到登錄框中,存cookie是在登錄成功之后,判斷當(dāng)前用戶(hù)是否勾選了記住密碼,如果勾選了,則把賬號(hào)信息存到cookie當(dāng)中,效果圖如上:
直接上主要的代碼 HTML部分

JS部分
    //頁(yè)面加載調(diào)用獲取cookie值
    mounted() {
        this.getCookie();
    },
    methods: {
        submitForm(formName) {
                         const self = this;
                        //判斷復(fù)選框是否被勾選 勾選則調(diào)用配置cookie方法
                        if (self.checked == true) {
                            console.log("checked == true");
                            //傳入賬號(hào)名,密碼,和保存天數(shù)3個(gè)參數(shù)
                            self.setCookie(self.ruleForm.username, self.ruleForm.password, 7);
                        }else {
                          console.log("清空Cookie");
                          //清空Cookie
                          self.clearCookie();
                        }
                        
                        //與后端請(qǐng)求代碼,本功能不需要與后臺(tái)交互所以省略
                        
                        console.log("登陸成功");
                  
                });
            },
            //設(shè)置cookie
            setCookie(c_name, c_pwd, exdays) {
                var exdate = new Date(); //獲取時(shí)間
                exdate.setTime(exdate.getTime() + 24 * 60 * 60 * 1000 * exdays); //保存的天數(shù)
                //字符串拼接cookie
                window.document.cookie = "userName" + "=" + c_name + ";path=/;expires=" + exdate.toGMTString();
                window.document.cookie = "userPwd" + "=" + c_pwd + ";path=/;expires=" + exdate.toGMTString();
            },
            //讀取cookie
            getCookie: function() {
                if (document.cookie.length > 0) {
                    var arr = document.cookie.split("; "); //這里顯示的格式需要切割一下自己可輸出看下
                    for (var i = 0; i < arr.length; i++) {
                        var arr2 = arr[i].split("="); //再次切割
                        //判斷查找相對(duì)應(yīng)的值
                        if (arr2[0] == "userName") {
                            this.ruleForm.username = arr2[1]; //保存到保存數(shù)據(jù)的地方
                        } else if (arr2[0] == "userPwd") {
                            this.ruleForm.password = arr2[1];
                        }
                    }
                }
            },
            //清除cookie
            clearCookie: function() {
                this.setCookie("", "", -1); //修改2值都為空,天數(shù)為負(fù)1天就好了
            }
    

瀏覽器中的cookie信息如下圖,注意這里的cookie的expire/Max-Age過(guò)期時(shí)間,這個(gè)時(shí)間是格林尼治標(biāo)準(zhǔn)時(shí)間GMT,世界統(tǒng)一的時(shí)間,GMT+8小時(shí)就是北京時(shí)間。(這里不做加密功能)

源碼鏈接 vue項(xiàng)目實(shí)現(xiàn)表單登錄頁(yè)保存賬號(hào)和密碼到cookie功能 覺(jué)得對(duì)你有幫助的話(huà),star下哦。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/107061.html

相關(guān)文章

  • vue中使用cookies和crypto-js實(shí)現(xiàn)記住密碼和加密

    摘要:最后要在狗子函數(shù)內(nèi)判斷用戶(hù)是否記住了密碼來(lái)執(zhí)行相關(guān)的操作判斷是否記住密碼注意這里的是字符串格式,因?yàn)榇孢M(jìn)中會(huì)變成判斷是否記住密碼最后,界面貼上,其中是記住密碼按鈕的值,是第一個(gè)框的值,就是第二個(gè)框的值啦。 不多BB,搞快、搞快、 使用crypto-js加解密 第一步,安裝 npm install crypto-js 第二步,在你需要的vue組件內(nèi)import import Crypto...

    khs1994 評(píng)論0 收藏0
  • sSpring Boot多模塊+ Shiro + Vue:前后端分離登陸整合,權(quán)限認(rèn)證(一)

    摘要:前言本文主要使用來(lái)實(shí)現(xiàn)前后端分離的認(rèn)證登陸和權(quán)限管理,適合和我一樣剛開(kāi)始接觸前后端完全分離項(xiàng)目的同學(xué),但是你必須自己搭建過(guò)前端項(xiàng)目和后端項(xiàng)目,本文主要是介紹他們之間的互通,如果不知道這么搭建前端項(xiàng)目的同學(xué)可以先找別的看一下。 前言 本文主要使用spring boot + shiro + vue來(lái)實(shí)現(xiàn)前后端分離的認(rèn)證登陸和權(quán)限管理,適合和我一樣剛開(kāi)始接觸前后端完全分離項(xiàng)目的同學(xué),但是你必...

    macg0406 評(píng)論0 收藏0
  • "雙非"應(yīng)屆生校招如何獲得大廠(chǎng)青睞?(內(nèi)前端大廠(chǎng)面經(jīng)+技術(shù)崗超全求職攻略)

    摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗。方法論要想達(dá)成某個(gè)目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。 寫(xiě)在前面的話(huà) 筆者從17年的2月份開(kāi)始準(zhǔn)備春招,其中遇到不少坑,也意識(shí)到自己走過(guò)的彎路。故寫(xiě)了這篇文章總結(jié)一番,本文適合主動(dòng)學(xué)習(xí)的,對(duì)自己要學(xué)的課程不明確的,對(duì)面試有...

    jeffrey_up 評(píng)論0 收藏0
  • "雙非"應(yīng)屆生校招如何獲得大廠(chǎng)青睞?(內(nèi)前端大廠(chǎng)面經(jīng)+技術(shù)崗超全求職攻略)

    摘要:拿到秋招的同學(xué),如確定入職需與用人單位簽署三方協(xié)議,以保證雙方的利益不受損失。當(dāng)然每個(gè)崗位所要求的側(cè)重點(diǎn)不同,但卻百變不離其宗。方法論要想達(dá)成某個(gè)目標(biāo)都有其特定的方法論,學(xué)習(xí)技術(shù)也不例外,掌握適當(dāng)?shù)膶W(xué)習(xí)方法才能事半功倍。 寫(xiě)在前面的話(huà) 筆者從17年的2月份開(kāi)始準(zhǔn)備春招,其中遇到不少坑,也意識(shí)到自己走過(guò)的彎路。故寫(xiě)了這篇文章總結(jié)一番,本文適合主動(dòng)學(xué)習(xí)的,對(duì)自己要學(xué)的課程不明確的,對(duì)面試有...

    lindroid 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<