zoukankan      html  css  js  c++  java
  • vue 记住密码

    需要实现的页面效果如图所示:

     

    1.下载插件

    npm install --save js-base64

    2.插件引入

    const Base64 = require('js-base64').Base64

    3.cookie设置函数

    setUserInfo() {
          // 判断用户是否勾选记住密码,如果勾选,向cookie中储存登录信息,
          // 如果没有勾选,储存的信息为空
          if (this.checked) {
            this.setCookie("account", this.loginForm.username);
            // base64加密密码
            let passWord = Base64.encode(this.loginForm.password);
            this.setCookie("password", passWord);
          } else {
            this.setCookie("account", "");
            this.setCookie("password", "");
          }
        },
        // 获取cookie
        getCookie(key) {
          if (document.cookie.length > 0) {
            var start = document.cookie.indexOf(key + "=");
            if (start !== -1) {
              start = start + key.length + 1;
              var end = document.cookie.indexOf(";", start);
              if (end === -1) end = document.cookie.length;
              return unescape(document.cookie.substring(start, end));
            }
          }
          return "";
        },
        // 保存cookie
        setCookie(cName, value, expiredays) {
          var exdate = new Date();
          exdate.setDate(exdate.getDate() + expiredays);
          document.cookie =
            cName +
            "=" +
            decodeURIComponent(value) +
            (expiredays == null ? "" : ";expires=" + exdate.toGMTString());
        }

    参考链接:https://www.cnblogs.com/qisi007/p/10200140.html

  • 相关阅读:
    区分服务器和客户端,玩家的控制权
    分割字符串
    switch语句的使用
    博客暂停使用
    [题解]洛谷P1041 传染病控制
    [题解]洛谷P2668 斗地主
    [题解]洛谷P4017 最大食物链计数
    [题解]洛谷P1983 车站分级
    [OI学习笔记]倍增LCA
    [OI学习笔记]st表
  • 原文地址:https://www.cnblogs.com/cuipingzhao/p/15394022.html
Copyright © 2011-2022 走看看