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 相关文章推荐
学习YUI.Ext 第七天--关于View&amp;JSONView
Mar 10 Javascript
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
jQuery选择没有colspan属性的td的代码
Jul 06 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
Feb 21 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
Jan 24 Javascript
JavaScript学习笔记之数组求和方法
Mar 23 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
JavaScript事件发布/订阅模式原理与用法分析
Aug 21 Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 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错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
Yii2实现多域名跨域同步登录退出
2017/02/04 PHP
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
浅谈JS之iframe中的窗口
2016/09/13 Javascript
vuejs手把手教你写一个完整的购物车实例代码
2017/07/06 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Python标准库内置函数complex介绍
2014/11/25 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
Python线程threading模块用法详解
2020/02/26 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
python 通过文件夹导入包的操作
2020/06/01 Python
什么是python类属性
2020/06/10 Python
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
初任培训自我鉴定
2013/10/07 职场文书
个人简历自我评价八例
2013/10/31 职场文书
商场租赁意向书
2014/07/30 职场文书
运动会表扬稿范文
2015/05/05 职场文书
行政上诉状范文
2015/05/23 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers
使用Redis实现实时排行榜功能
2021/07/02 Redis
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL