使用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 Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
详解jQuery如何实现模糊搜索
May 10 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 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正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
javascript call方法使用说明
2010/01/11 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
python实现学生信息管理系统
2020/04/05 Python
基于python实现名片管理系统
2018/11/30 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
网络研修随笔感言
2014/02/17 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
小学体育组工作总结
2015/08/13 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript