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 相关文章推荐
Prototype Array对象 学习
Jul 19 Javascript
Javascript浅谈之this
Dec 17 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 Javascript
javascript使用call调用微信API
Dec 15 Javascript
Jquery网页内滑动缓冲导航的实现代码
Apr 05 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
为你的微信小程序体积瘦身详解
May 20 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
Vue实现附件上传功能
May 28 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在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
php加密解密字符串示例
2016/10/13 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
nodejs使用socket5进行代理请求的实现
2020/02/21 NodeJs
ReactRouter的实现方法
2021/01/25 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
使用Python对Csv文件操作实例代码
2017/05/12 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python 两个数据库postgresql对比
2019/10/21 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
基于Python实现视频的人脸融合功能
2020/06/12 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
python中pickle模块浅析
2020/12/29 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
旅游业大学生创业计划书
2014/01/31 职场文书
授权委托书(完整版)
2014/09/10 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
唤醒紫霞仙子,携手再游三界!大话手游X《大话西游》电影合作专属剧情任务
2022/04/03 其他游戏