使用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 EasyUI 组件加上“清除”功能实例详解
Apr 11 jQuery
jQuery Plupload上传插件的使用
Apr 19 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
jQuery实现简单日历效果
Jul 05 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实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
[02:33]2014DOTA2 TI每日综述 LGD涉险晋级DK闯入胜者组
2014/07/14 DOTA
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python斐波那契数列的计算方法
2018/09/27 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
金融专业毕业生推荐信
2013/11/26 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
商务英语专业求职信
2014/06/26 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
技术入股协议书
2016/03/22 职场文书
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技