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 相关文章推荐
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
使用npm发布Node.JS程序包教程
Mar 02 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
Bootstrap实现默认导航栏效果
Sep 21 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
Bootstrap每天必学之级联下拉菜单
Mar 27 Javascript
jquery实现页面加载效果
Feb 21 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
Jan 25 Javascript
Node.js 路由的实现方法
Jun 05 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 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使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
jquery 使用点滴函数代码
2011/05/20 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
JavaScript中this详解
2015/09/01 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
Python批量修改文件后缀的方法
2014/01/26 Python
Python分治法定义与应用实例详解
2017/07/28 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
django框架模板语言使用方法详解
2019/07/18 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
python 怎样进行内存管理
2020/11/10 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
世界第一冲浪品牌:O’Neill
2016/08/30 全球购物
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
2014年大学生预备党员思想汇报1000字
2014/09/13 职场文书
党员评议思想汇报
2014/10/08 职场文书
2014年信访工作总结
2014/11/17 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
上下班时间调整通知
2015/04/23 职场文书