使用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实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
May 12 jQuery
JQuery animate动画应用示例
May 14 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery实现雪花飘落效果
Aug 02 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
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
JQuery之拖拽插件实现代码
2011/04/14 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
javaScript封装的各种写法
2017/08/14 Javascript
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
python遍历类中所有成员的方法
2015/03/18 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
python在每个字符后添加空格的实例
2018/05/07 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
python链表类中获取元素实例方法
2021/02/23 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
党课心得体会范文
2014/09/09 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android