使用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插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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命名空间(namespace)的使用基础及示例
2014/08/18 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
秋季校运动会广播稿
2014/02/23 职场文书
村党支部换届选举方案
2014/05/02 职场文书
工作作风建设心得体会
2014/10/22 职场文书
人工作失职检讨书
2015/05/05 职场文书
会议营销主持词
2015/07/03 职场文书
关于远足的感想
2015/08/10 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python