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延迟加载
Mar 09 Javascript
初学Javascript的一些总结
Nov 03 Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
Extjs根据条件设置表格某行背景色示例
Jul 23 Javascript
JS实现图片放大镜效果的方法
Feb 27 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
vue 弹出遮罩层样式实例
Jul 22 Javascript
js实现移动端轮播图滑动切换
Dec 21 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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
php时间戳转换代码详解
2019/08/04 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
JavaScript 数组详解
2013/10/10 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
初步剖析C语言编程中的结构体
2016/01/16 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python初学者常见错误详解
2019/07/02 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
开幕式邀请函
2015/01/31 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python