vue中使用sessionStorage记住密码功能


Posted in Javascript onJuly 24, 2018

sessionStorage和localStorage比较

二者区别

sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。

localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。

localStorage和sessionStorage操作

localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等

记住密码功能

实现效果

vue中使用sessionStorage记住密码功能

 页面

<el-form>
 <div class="rightLoginContent">
    <div class="passWordMain">
      <input type="text" placeholder="用户名" v-model="inpUser" id="inpUser" @change="checkusername" autofocus>
      <i class="ico iconfont icon-xingmingyonghumingnicheng"></i>
    </div>
    <div class="passWordMain marginbottom10">
      <input type="password" placeholder="密码" id="passwordUser" v-model="passwordUser" @change="checkusername" @keyup.enter="loginFun"> 
      <i class="ico iconfont icon-loginmima"></i>
      <div class="prompt" v-show="msgifshow">{{errormsg}}
       <i class="ico iconfont icon-cuowu"></i>
      </div>
    </div>
    <div class="rememberPwd">
     <input type="checkbox" id="rememberPwd" v-model="pwdChecked" @change="savePwd">
      记住密码
    </div>
    <div class="loginBtn stopbuttonLogin" v-show="showlogins">登录</div>
    <div class="loginBtn" @click="loginFun" v-show="showlogines">登录</div>
  </div>
 </el-form>

方法

methods:{
   savePwd:function(){
     var checkboxStatus=this.pwdChecked;
     var inpUser=document.getElementById("inpUser").value;
     var passwordUser=document.getElementById("passwordUser").value;
     if(checkboxStatus==true){
       sessionStorage.setItem(inpUser,passwordUser);
     }
     else{
      sessionStorage.removeItem(inpUser);
     }
   },
   checkusername:function(){
    var inpUser=document.getElementById("inpUser").value;
    var passwordUser=document.getElementById("passwordUser").value;
    /*console.log("inpUser",inpUser);*/
    //从sessionstory中取值
    var sessionipUser=sessionStorage.getItem(inpUser);
    if(""!=sessionipUser && sessionipUser !=null){
     this.passwordUser=sessionipUser;
    }
    if(inpUser=='' || inpUser==null){
     this.showlogins=true;
     this.showlogines=false;
    }else if(passwordUser==''|| passwordUser==null){
     this.showlogins=true;
     this.showlogines=false;
    }
    else{
     this.showlogins=false;
     this.showlogines=true;
      this.buttnLogin=true;
    }
   }

总结

以上所述是小编给大家介绍的vue中使用sessionStorage记住密码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript中的变量使用说明
May 18 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
javascript删除元素节点removeChild()用法实例
May 26 Javascript
AngularJS Ajax详解及示例代码
Aug 17 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
javascript完美实现给定日期返回上月日期的方法
Jun 15 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
浅谈Webpack 是如何加载模块的
May 24 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 #Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
Jul 24 #Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
Jul 24 #Javascript
JS实现全屏预览F11功能的示例代码
Jul 23 #Javascript
AngularJS ui-router刷新子页面路由的方法
Jul 23 #Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 #Javascript
JS实现简单的星期格式转换功能示例
Jul 23 #Javascript
You might like
php数据库密码的找回的步骤
2011/01/12 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP new static 和 new self详解
2017/02/19 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
给Function做的OOP扩展
2009/05/07 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
vue实现验证用户名是否可用
2021/01/20 Vue.js
python操作列表的函数使用代码详解
2017/12/28 Python
基于Python List的赋值方法
2018/06/23 Python
Flask之flask-script模块使用
2018/07/26 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
一个SQL面试题
2014/08/21 面试题
应届生求职信写作技巧
2013/10/24 职场文书
专升本个人自我评价
2013/12/22 职场文书
入党转预备思想汇报
2014/01/07 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
六查六看心得体会
2014/10/14 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
如何在Python中妥善使用进度条详解
2022/04/05 Python
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL