使用jquery的cookie实现登录页记住用户名和密码的方法


Posted in jQuery onMarch 13, 2019

对于初学者来说,登录页记住用户名和密码的功能是经常会遇到的(通常会用javaee的api去实现),今天为大家介绍在前端页面直接用jquery实现该功能(比传统的方法简单多了),长话短说直接进入正题:

在项目中加入jquery.js和jquery.cookie.js两个依赖文件,并加入对应的页面中如:

<script type="text/javascript" src="${BasePath}/static/assets/js/jquery.cookie.js"></script>
<script type="text/javascript" src="${BasePath}/static/assets/js/preloader.js"></script>

form表单

<form role="form" action="/user/login" method="post" id="login_form">
              <div class="form-group">
                <label for="yhm">用户名</label>
                <input type="text" id="yhm" name="yhm" class="form-control" >
              </div>
              <div class="form-group"> 
                <label for="mm">密码</label>
                <input type="password" id="mm" name="mm" class="form-control" >
              </div>
              <div class="checkbox pull-left">
                <label><input type="checkbox" id="remeberyhm">记住用户名</label>
                <span style="color:red;">
                 <#if errMsg??>
                 用户名或密码错误
                 </#if>
                </span>
              </div>
              <button class="btn btn btn-primary pull-right" type="button" onclick="remeber()" >登 录</button>
            </form>

js函数

<script type="text/javascript">
  $(function () {  
   var yhm = $.cookie('yhm');
  
  var mm = $.cookie('mm');
   //页面加载的时候从cookie中取出用户名和密码填充对应的输入框
    $('#yhm').val(yhm);  

 
    $("#mm").val(mm)
    //选中保存秘密的复选框 
  

if(yhm != null && yhm != '' && mm != null && mm != ''){
   $("#remeberyhm").attr('checked',true);
 }
  });
  function remeber(){
   var yhm = $("#yhm").val();
   var mm = $("#mm").val();
   //判断复选框的选择状态添加cookie
   if ($("#remeberyhm").is(":checked")) { 
   

//存储一个带7天期限的cookie
   

$.cookie("yhm", yhm, { expires: 7 });
   

$.cookie("mm", mm, { expires: 7 });
   
}
   
else {  


   

$.cookie("yhm", "", { expires: -1 });
   

$.cookie("mm", "", { expires: -1 });
   
}
   //提交表单
   $("#login_form").submit();
  }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

jQuery 相关文章推荐
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
各种选择框jQuery的选中方法(实例讲解)
Jun 27 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
jquery中done和then的区别(详解)
Dec 19 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
基于jQuery拖拽事件的封装
Nov 29 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 #jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 #jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 #jQuery
[jQuery] 事件和动画详解
Mar 05 #jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 #jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 #jQuery
jQuery.parseJSON()函数详解
Feb 28 #jQuery
You might like
php插入排序法实现数组排序实例
2015/02/16 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
如何学习Javascript入门指导
2013/11/01 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
js实现每日签到功能
2018/11/29 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
Python批量发送post请求的实现代码
2018/05/05 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
匡威爱尔兰官网:Converse爱尔兰
2019/06/09 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
法律专业个人实习自我鉴定
2013/09/23 职场文书
化学教师自荐信范文
2013/12/28 职场文书
教师党性分析材料
2014/02/04 职场文书
国际贸易专业求职信
2014/06/04 职场文书
大专学生求职自荐信
2014/07/06 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang