使用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 12 jQuery
jQuery 控制文本框自动缩小字体填充
Jun 16 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 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 空格,换行,跳格使用说明
2009/12/18 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
thinkPHP模板中for循环与switch语句用法示例
2016/11/30 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
Node.js自定义实现文件路由功能
2017/09/22 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python文件写入实例分析
2015/04/08 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
python中时间模块的基本使用教程
2019/05/14 Python
python中count函数知识点浅析
2020/12/17 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
大学生创业计划书的范文
2014/01/07 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
项目建议书范文
2014/05/12 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书