最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中cookies的使用方式

 更新時(shí)間:2024年08月31日 08:44:34   作者:芒果沙冰喲  
這篇文章主要介紹了vue中cookies的使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue中cookies的使用

有時(shí)候做登錄時(shí)會(huì)有一個(gè)記住密碼的需求,這個(gè)時(shí)候可以使用cookies把賬號(hào)密碼存起來,下次再進(jìn)來就免去了輸入賬號(hào)密碼的需求,

  • 如圖:

原生cookies操作比較麻煩

這里我們使用js-cookies,先下載:

npm install --save js-cookie

安裝成功后在需要的地方進(jìn)行調(diào)用:

import Cookies from "js-cookie";

先看看在data中定義的表單數(shù)據(jù):

  data() {
      return {
        //登錄表單
        loginForm: {
          username: "", //用戶名
          password: "", //密碼
          captcha: "", //驗(yàn)證碼的值
          isRemember: false, //是否記住密碼
        },
      }
    },

寫在methods中的函數(shù):

 created() {
      //一進(jìn)頁面就先獲取cookies里面的參數(shù)
      this.getCookie()
    },
    methods: {
      // 獲取cookie參數(shù)
      getCookie() {
        const username = Cookies.get("username");
        const password = Cookies.get("password");
        const isRemember = Cookies.get("isRemember");
        this.loginForm.username =
          username == undefined ? this.loginForm.username : username;
        this.loginForm.password =
          password == undefined ? this.loginForm.password : decrypt(password);
        this.loginForm.isRemember =
          isRemember == undefined ? false : Boolean(isRemember);
        Cookies.remove('data');
      },
    },
    onLogin() {
      //點(diǎn)擊登錄函數(shù)時(shí),如果勾選記住密碼
      if (this.loginForm.isRemember) {
        // 把賬號(hào)密碼等參數(shù)存到cookies,設(shè)置時(shí)間為30天
        Cookies.set("username", this.loginForm.username, {
          expires: 30,
        });
        Cookies.set("password", this.loginForm.password, {
          expires: 30,
        });
        Cookies.set("isRemember", this.loginForm.isRemember, {
          expires: 30,
        });
      } else {
        //如果此時(shí)沒有勾選記住密碼,就把cookies里面的參數(shù)移除
        Cookies.remove("username");
        Cookies.remove("password");
        Cookies.remove("isRemember");
      }
      //把登錄名和用戶名存好后,開始發(fā)接口請求數(shù)據(jù),此處省略....
    },

cookies的使用方式:儲(chǔ)存、獲取、刪除三種

  • 存:
Cookies.set('userName', '嘻嘻嘻', { expires: 3 });
  • ?。?/strong>
JSON.parse(Cookies.get('userName'))
  • 刪:
Cookies.remove('userName')

總結(jié)

大功告成,完結(jié)~

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

吴忠市| 抚远县| 象州县| 丰原市| 渝中区| 无为县| 浦北县| 兰州市| 临泽县| 兴山县| 名山县| 九寨沟县| 三河市| 太原市| 交口县| 灵丘县| 巨鹿县| 二手房| 虎林市| 德格县| 平果县| 福贡县| 类乌齐县| 灵川县| 颍上县| 锡林浩特市| 昂仁县| 保山市| 周宁县| 博乐市| 桂阳县| 泽州县| 璧山县| 改则县| 宁晋县| 夏邑县| 高阳县| 成武县| 沙雅县| 普兰店市| 正安县|