首页 >

在vue中如何实现记住密码到cookie上

web前端|js教程在vue中如何实现记住密码到cookie上
vue,cookie记住密码,vue,记住密码
web前端-js教程
本篇文章主要介绍了vue项目实现记住密码到cookie功能示例(附源码),具有一定的参考价值,感兴趣的小伙伴们可以参考一下
扫码自动裂变源码,vscode内置页面预览,ubuntu14安装,tomcat 设置权限,sqlite数据怎么修改,网页设计合同范本,外贸仿牌客户数据库,电子邮件的发送服务器如何填,bootstrap 加载中插件,前端框架入门都有哪些,飞猪爬虫,zblog php,站长工具 seo,springboot核心,织梦添加模板标签,韩国美容网站 模板,花店网页模板,韩国美容网站 模板,会员中心后台,html页面写悬浮输入框,住宿管理系统,vb 监测程序进程lzw
本文介绍了vue项目实现记住密码到cookie功能示例,分享给大家,具体如下:
v8源码论坛,ubuntu汉语是灰色,关闭tomcat控制台打印,爬虫化工应用,php微商城视频教程,东台seo价格lzw
在vue中如何实现记住密码到cookie上
lcx 源码 下载,vscode对系统资源要求,ubuntu 必应壁纸,tomcat里面卸载应用,启动爬虫程序,redis测试代码php,新津区seo网络推广公司电话lzw
登陆页面

实现功能:

1.记住密码勾选,点登陆时,将账号和密码保存到cookie,下次登陆自动显示到表单内
2.不勾选,点登陆时候则清空之前保存到cookie的值,下次登陆需要手动输入

大体思路就是通过存/取/删cookie实现的;每次进入登录页,先去读取cookie,如果浏览器的cookie中有账号信息,就自动填充到登录框中,存cookie是在登录成功之后,判断当前用户是否勾选了记住密码,如果勾选了,则把账号信息存到cookie当中,效果图如上:

直接上主要的代码

HTML部分

记住密码

登录

JS部分

  //页面加载调用获取cookie值  mounted() {    this.getCookie();  },  methods: {    submitForm(formName) {             const self = this;            //判断复选框是否被勾选 勾选则调用配置cookie方法            if (self.checked == true) {              console.log("checked == true");              //传入账号名,密码,和保存天数3个参数              self.setCookie(self.ruleForm.username, self.ruleForm.password, 7);            }else {             console.log("清空Cookie");             //清空Cookie             self.clearCookie();            }                        //与后端请求代码,本功能不需要与后台交互所以省略                        console.log("登陆成功");                 });      },      //设置cookie      setCookie(c_name, c_pwd, exdays) {        var exdate = new Date(); //获取时间        exdate.setTime(exdate.getTime() + 24 * 60 * 60 * 1000 * exdays); //保存的天数        //字符串拼接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('='); //再次切割            //判断查找相对应的值            if (arr2[0] == 'userName') {              this.ruleForm.username = arr2[1]; //保存到保存数据的地方            } else if (arr2[0] == 'userPwd') {              this.ruleForm.password = arr2[1];            }          }        }      },      //清除cookie      clearCookie: function() {        this.setCookie("", "", -1); //修改2值都为空,天数为负1天就好了      }

浏览器中的cookie信息如下图,注意这里的cookie的expire/Max-Age过期时间,这个时间是格林尼治标准时间GMT,世界统一的时间,GMT+8小时就是北京时间。(这里不做加密功能)

在vue中如何实现记住密码到cookie上

源码链接 vue项目实现表单登录页保存账号和密码到cookie功能

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在Vue中通过Element使用icon图标

在Express中使用bcryptjs密码加密

在nodejs中通过redis作为缓存实现的封装缓存类


在vue中如何实现记住密码到cookie上
  • php记住密码下次自动登录的实现方法
  • php记住密码下次自动登录的实现方法 | php记住密码下次自动登录的实现方法 ...

    在vue中如何实现记住密码到cookie上
  • php中实现记住密码下次自动登录的例子,记住密码自动登录
  • php中实现记住密码下次自动登录的例子,记住密码自动登录 | php中实现记住密码下次自动登录的例子,记住密码自动登录 ...

    在vue中如何实现记住密码到cookie上
  • php中实现记住密码下次自动登录的例子【PHP】
  • php中实现记住密码下次自动登录的例子【PHP】 | php中实现记住密码下次自动登录的例子【PHP】 ...