Cookies保存账号密码的实现

首先,在用户选择记住密码的时候,创建两个个Cookie对象

Cookie c1=new Cookie("username",name); 
   Cookie c2=new Cookie("password",pass); 
   if(!time.equals("1"))
   {int t=Integer.parseInt(time);//获取用户选择的保存时间
   c1.setMaxAge(t);//设置保存时间
   c2.setMaxAge(t);//设置保存时间
   }
   response.addCookie(c1);
   response.addCookie(c2);
   }
然后在登录界面获取Cookies数组,并在不为空时将其放入input的value里面,代码如下:

Cookie[] cookies=request.getCookies();
    String username1="";
    String lpass="";
    if(cookies!=null)
    {
    for(Cookie c:cookies)
    {
    
    if(c.getName().equals("username")) 
    {username1=c.getValue();}
    else if(c.getName().equals("password"))
     { lpass=c.getValue();}
    
    }
    
    }
在html中value写法如下

username:<input type="text" name="username" value="<%=username1%>"/><%=error %><br/>
    password:<input type="password" name="password" value="<%=lpass%>"/><br/>

全部评论

相关推荐

11-15 17:19
湖南大学 Java
成果成果成果果:这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞 评论 收藏
分享
11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务