关于cookie实现登录时,记住用户名和密码

本文介绍了如何通过Cookie在登录时实现记住用户名和密码的功能。主要步骤包括在验证Servlet中创建并设置Cookie的存活时间,以及在前端JSP页面根据checkbox状态读取或清除Cookie内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

需要一个jquery-cookie.js和jquery
jquery-cookie和jquery
密码: sa6v

实现步骤

1.在验证servlet中创建cookie

  1. 创建cookie
  2. 设置cookie存活时间
  3. 加入页面
//代码实现
			Cookie c_username = new Cookie("username", username);//创建cookie,username值由前端输入获取
            Cookie c_password = new Cookie("password",password);
            c_username.setMaxAge(24*60*60);//设置存活时间
            c_password.setMaxAge(24*60*60);
            resp.addCookie(c_username);//加入到浏览器缓存中
            resp.addCookie(c_password);

2.前端jsp页面设置cookie

  1. 根据checkbox便签状态进行设置
  2. 如果checked为true,更改输入框内容
  3. 如果checked为false,清除输入框内容
//cookie实现存储密码
    $("#checkboxId").click(function(){
        var username = $.cookie("username");//获取input输入框
        var password = $.cookie("password");
        if(this.checked){//当checked为选中时执行
            $("#usernameId").val(username);//进行设置值
            $("#passwordId").val(password);
        }else{//当cheked未被选中时清空
            $("#usernameId").val("");
            $("#passwordId").val("");
        }
    });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值