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 相关文章推荐
基于jQuery实现表单提交验证
Nov 24 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
Feb 16 Javascript
深入解析Javascript闭包的功能及实现方法
Jul 10 Javascript
Javascript动画效果(2)
Oct 11 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
React Native 环境搭建的教程
Aug 19 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
Sep 01 Javascript
使用PDF.js渲染canvas实现预览pdf的效果示例
Apr 17 Javascript
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
Apr 11 Vue.js
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读取数据库信息的几种方法
2008/05/24 PHP
php5.3 废弃函数小结
2010/05/16 PHP
drupal 代码实现URL重写
2011/05/04 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
php解决安全问题的方法实例
2019/09/19 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
Python中的Django基本命令实例详解
2018/07/15 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python与mysql数据库交互的实现
2020/01/06 Python
python实现简单井字棋小游戏
2020/03/05 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
学校出纳员岗位职责
2014/03/18 职场文书
小学学校评估方案
2014/06/08 职场文书
考研复习计划
2015/01/19 职场文书
投资申请报告
2015/05/19 职场文书
小学班主任工作随笔
2015/08/15 职场文书
2016年春节问候语
2015/11/11 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL