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

 更新时间:2019年03月13日 10:18:52   作者:camary_niu  
今天小编就为大家分享一篇关于使用jquery的cookie实现登录页记住用户名和密码的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

对于初学者来说,登录页记住用户名和密码的功能是经常会遇到的(通常会用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实现的自动加载页面功能示例

    这篇文章主要介绍了jQuery实现的自动加载页面功能,结合简单实例形式分析了jQuery针对页面元素的动态加载与属性操作相关技巧,需要的朋友可以参考下
    2016-09-09
  • jquery实现table鼠标经过变色代码

    jquery实现table鼠标经过变色代码

    table鼠标经过变色的效果想必大家都有见到过吧,其实实现很简单,在本文有个不错的示例,感兴趣的朋友可以学习下
    2013-09-09
  • jQuery dataTables与jQuery UI 对话框dialog的使用教程

    jQuery dataTables与jQuery UI 对话框dialog的使用教程

    这篇文章主要介绍了jQuery dataTables与jQuery UI 对话框dialog的使用教程的相关资料,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 一个基于jquery的图片切换效果

    一个基于jquery的图片切换效果

    一个图片切换效果,胡乱写了一下。貌似doctype到了html4.01下面样式有点问题。
    2010-07-07
  • JQuery 无废话系列教程(二) jquery实战篇上

    JQuery 无废话系列教程(二) jquery实战篇上

    就进入实战?是不是太快了?我还不知道怎么用JQuery!! ...
    2009-06-06
  • jQuery操作基本控件方法实例分析

    jQuery操作基本控件方法实例分析

    这篇文章主要介绍了jQuery操作基本控件方法,结合实例形式简单分析了jQuery针对控件的样式,ID获取,遍历及属性操作等常用技巧,需要的朋友可以参考下
    2015-12-12
  • JQuery扩展对象方法操作示例

    JQuery扩展对象方法操作示例

    这篇文章主要介绍了JQuery扩展对象方法操作,结合实例形式简单分析了jQuery使用$.fn.extend方法扩展对象方法的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • jQuery实现图片左右滚动特效

    jQuery实现图片左右滚动特效

    这篇文章主要介绍了jQuery合作伙伴左右滚动特效,功能实现非常简单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • jquery实现点击左右按钮切换图片

    jquery实现点击左右按钮切换图片

    这篇文章主要为大家详细介绍了jquery实现点击左右按钮切换图片,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • jQuery解析json格式数据示例

    jQuery解析json格式数据示例

    这篇文章主要介绍了jQuery解析json格式数据,涉及jQuery针对json格式数据元素遍历相关操作技巧,需要的朋友可以参考下
    2018-09-09

最新评论