使用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插件
Mar 29 jQuery
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 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文件上传表单摘自drupal的代码
2011/02/15 PHP
php 缩略图实现函数代码
2011/06/23 PHP
php正则表达式(regar expression)
2011/09/10 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
获取URL文件名后缀
2013/10/24 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
各种常用的JS函数整理
2013/10/25 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
Bootstrap table学习笔记(2) 前后端分页模糊查询
2017/05/18 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
Python中的闭包总结
2014/09/18 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python3处理含有中文的url方法
2018/05/10 Python
python如何判断IP地址合法性
2020/04/05 Python
Python threading模块condition原理及运行流程详解
2020/10/05 Python
python自动生成sql语句的脚本
2021/02/24 Python
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
如何保障Web服务器安全
2014/05/05 面试题
常务副总经理任命书
2014/06/05 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
初中家长意见
2015/06/03 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
深入理解pytorch库的dockerfile
2022/06/10 Python