使用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中封装函数传递当前元素的方法示例
May 05 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
关于jQuery库冲突的完美解决办法
May 20 jQuery
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jQuery实现回到顶部效果
Oct 19 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.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
NodeJS实现自定义流的方法
2018/08/01 NodeJs
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
大二自我鉴定
2014/01/31 职场文书
老人祝寿主持词
2014/03/28 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
乐山大佛导游词
2015/02/02 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Java界面编程实现界面跳转
2022/06/16 Java/Android