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事件列表解说
Dec 22 Javascript
关于Javascript 对象(object)的prototype
May 09 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
Jan 30 Javascript
详解webpack打包第三方类库的正确姿势
Oct 20 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
Vue项目服务器部署之子目录部署方法
May 12 Javascript
JavaScript 绘制饼图的示例
Feb 19 Javascript
在js中修改html body的样式
Nov 11 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的计数器程序
2006/10/09 PHP
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
经验几则 推荐
2006/09/05 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
2016/11/23 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
JS库之Highlight.js的用法详解
2017/09/13 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
vue debug 二种方法
2018/09/16 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
如何使用python传入不确定个数参数
2020/02/18 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
thinkphp5 路由分发原理
2021/03/18 PHP
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
库房管理员岗位职责
2014/03/09 职场文书
营运督导岗位职责
2015/04/10 职场文书
2015年环卫工作总结
2015/04/28 职场文书
公路施工安全责任书
2015/05/08 职场文书
网聊搭讪开场白
2015/05/28 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers
SpringBoot整合Minio文件存储
2022/04/03 Java/Android