使用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.ajax向后台传递数组问题的解决方法
May 12 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
《APMServ 5.1.2》使用图解
2006/10/23 PHP
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
jquery的ajax异步请求接收返回json数据实例
2014/06/16 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
小程序实现多选框功能
2018/10/30 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
python端口扫描系统实现方法
2014/11/19 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
python3设计模式之简单工厂模式
2017/10/17 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
深入理解Django-Signals信号量
2019/02/19 Python
python程序控制NAO机器人行走
2019/04/29 Python
函授本科毕业生自我鉴定
2013/10/16 职场文书
出国签证在职证明
2014/01/16 职场文书
创先争优活动心得体会
2014/09/04 职场文书
悬空寺导游词
2015/02/05 职场文书
原告离婚代理词
2015/05/23 职场文书
后天观后感
2015/06/08 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python