cookie实现记住登录名和密码(如何通过cookie登录账号)

在做java web网站开发时,为了避免每次登录都需要输入用户名和密码,我们会使用Cookie技术来实现记住密码功能,在这里玄武老师使用简单的项目案例来教大家具体的实现过程。

前期准备

1、下载好jquery,在这里我们采用3.5.1版本的jquery.min.js。jquery官网下载地址:https://jquery.com/

2、下载好jquery.cookie.js,在这里我们采用1.4.1版本(注意下载后是压缩包,解压后我们只要里面的jquery.cookie.js即可)。官方下载地址:
   https://plugins.jquery.com/cookie/

记住密码功能实现

1、在Eclipse中新建名为demo的java web项目。
   2、在WebContent目录下新建js目录,将jquery.min.js和jquery.cookie.js拷贝进去。

3、在WebContent目录下新建login.jsp(注意要先引入jquery.min.js,再引入jquery.cookie.js),具体内容如下:

登录页面
$(function(){
     getCookie();
})
//设置Cookie方法
function setCookie(){
    var username = $('#username').val();
    var password = $('#password').val(); 
    //获取记住密码是否选中
    var flag = $("#remember").is(":checked");
    if(flag){//如果选中-->记住密码登录
        //cookie有效时间7天,也可以设置为永久,把时间去掉就行
        $.cookie("remember","true",{expires:7});
        $.cookie("username",username.trim(),{ expires: 7 });
        $.cookie("password",password.trim(),{ expires: 7 });
    }else{//如果没选中-->不记住密码登录
        //设置cookie有效时间-1,直接将浏览器端原先保存的cookie失效
        $.cookie("remember","false",{expires:-1});
        $.cookie("password", "",{expires:-1});
        $.cookie("username", "",{expires:-1});
    }  
}
//获取cookie方法,自动填充用户名和密码
function getCookie(){ 
     var remember = $.cookie("remember");
    //获取cookie中的用户名    
    var username = $.cookie("username"); 
    //获取cookie中的登陆密码    
    var password =  $.cookie("password"); 
   //记住密码为true的话把“记住用户名和密码”复选框勾选住    
    if(remember){
       $("#remember").attr("checked","true");    
    }    
    //用户名存在的话把用户名填充到用户名文本框    
    if(username!=""){
       $("#username").val(username);    
    }else{
          $("#username").val("");
    }
    if(password!=""){//密码存在的话把密码填充到密码文本框    
         $("#password").val(password); 
    }else{
         $("#password").val(""); 
    }
} 
//登录按钮点击时间
function login(){
    //调用setCookie()方法
    setCookie();
    //发送登陆请求,在此省略
}用户名:密码:记住用户名和密码?登  录

效果图

部署项目,访问login.jsp,发现只要如图效果点击登录后,再次访问登录页,发现用户名和密码已经记住密码选项都正常显示,如果去掉记住用户名密码选项,点击登录,然后再次访问首页就发现,用户名和密码都不会自动填充了。

总结

以上就是利用Cookie来实现简单的记住用户名和密码功能,有兴趣的同学也可在测试时查看下浏览器的cookie信息,会对此有更深刻的体会。

(0)

相关推荐

  • 如何修改wifi密码 如何修改路由器登录密码

    身处这个大数据的时代,我们身边的移动设备使用数量已经越来越多,而人们同样地对无线网络的需求也与日俱增,不少用户在家里和办公室都想要让自己各种终端设备尽快地连接到互联网中,但是又担心无线网的密码会泄 ...

  • 如何入驻天猫店铺(天猫代入驻需要什么流程和费用)

    电商行业的发展使得网店入驻数量也是在不断的增加之中,而在我们进行相应网店入驻的过程中,不少人是会选择天猫网店进行入驻,而在进行天猫网店入驻的时候,我们知道网店入驻需要进行相应流程之后才能成功入驻,那么 ...

  • 用手机如何登录路由器(手机上路由器怎么设置)

    随着互联网技术的发展,现在我们每天都在使用路由器.使用路由器,就免不了要设置路由器,一般我们都是通过电脑来登录路由器,其实根据路由器的原理,我们可以通过一切的网络设备来登录路由器.现在,我们来看手机怎 ...

  • tp-link无线路由器设置与安装方法

    无线路由器早已经住进了千家万户,人们如果想要使用无线网络,就一定要安装一款无线路由器啦.这种设备的作用虽然单一,但是缺了它,人们就会花费更多的价钱买流量.使用网络了.因此,为了更加节省金钱,不妨安装一 ...

  • 【路由器桥接设置图解】路由器桥接设置教程

    现在人们的饭后娱乐生活越来越多,再也不是吃了饭就睡觉的那种习惯.基本上家家户户都会有电脑,人们饭后可以玩游戏看电影,而随着手机越来越智能.路由器的功能也越来越强大,不仅仅是为电脑连接网络,也有着无线w ...

  • 怎么设置路由器限速?再也不用担心蹭网了

    导语:随着经济和科技的发展,我们的生活越来越数字化.便捷化,这些好处和变化都离不开网络科技的发展,网络在我们生活中的地位也越来越重要,因此无线路由器就应运而生,它能够保证我们无时无刻不在上网,但是现在 ...

  • 宽带猫怎么设置WiF 在公共场所如何使用免费wifi最安全?

    宽带猫就是我们所说的modern,一种将数字信号转成模拟信号,再将模拟信号转成数字信号灯 装置.有时我们会抱怨是网络怎么那么差,打个网页都打不开,其实是因为同一时间,太多人上网了,造成线路拥挤,此时m ...

  • 电信猫wifi设置步骤介绍

    调制解调器便是我们所熟知的电信猫了,电信猫在使用的时候必须要连接宽带,由此才能够进行wifi设置.展开使用.路由器在电信猫wifi设置的过程中,有着非常强大的作用,它可以帮助信号交换,以实现多个节电的 ...

  • 路由器连接不上电脑怎么办

    路由器连不上电脑,应做二方面检查,一是软件检查,二是硬件检查,操作原则是"先软件后硬",以Win7系统为例,具体操作如下 步骤: 1.先在电脑里打开网络联连看看网卡有无启动或被禁用 ...

  • 巴法络路由器设置步骤介绍

    巴法络无线路由器的设置步骤 第一步:用户将无线路由器.电脑通过网线连接好,打开电脑,进入巴法络无线路由器的设置界面.在设置界面的左侧栏目是其常用的基本设置,包括互联网.无线网络.升级固件.初始化路由器 ...