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 相关文章推荐
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
JS小框架 fly javascript framework
Nov 26 Javascript
Javascript 复制数组实现代码
Nov 26 Javascript
JavaScript类型系统之基本数据类型与包装类型
Jan 06 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
Oct 26 Javascript
JavaScript基础——使用Canvas绘图
Nov 02 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
使用vue制作FullPage页面滚动效果
Aug 21 Javascript
webpack之devtool详解
Feb 10 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 Javascript
Vue核心概念Action的总结
Jan 18 Javascript
Websocket 向指定用户发消息的方法
Jan 09 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站内搜索关键词变亮的实现方法
2014/12/30 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Django的models模型的具体使用
2019/07/15 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
Python数据可视化图实现过程详解
2020/06/12 Python
简述 Python 的类和对象
2020/08/21 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
专业实习自我鉴定
2013/10/29 职场文书
业绩考核岗位职责
2014/02/01 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
连带责任保证书
2014/04/29 职场文书
差生评语大全
2014/05/04 职场文书
西湖英语导游词
2015/02/06 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android