使用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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
JQuery样式与属性设置方法分析
Dec 07 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
2011/05/07 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
vue组件tabbar使用方法详解
2018/11/06 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
优秀应届生推荐信
2013/11/09 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
国际贸易专业求职信
2014/06/04 职场文书
感情真挚的毕业生求职信
2014/07/19 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
行政申诉状范文
2015/05/20 职场文书
会计做账心得体会
2016/01/22 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js