使用cookie与servlet实现记住账号密码功能


checkbox如果勾选了就是on,未勾选就是null,可以判断非空来看用户是否勾选
  //勾选了记住账号密码,
          if(remember!=null) {
               Cookie c1 = new Cookie("userName", uUser.getUserName());  
               Cookie c2 = new Cookie("password", uUser.getPassword());  
               c1.setMaxAge(60*60*24*30);  
               c2.setMaxAge(60*60*24*30);//这里设置保存这条Cookie的时间  
               response.addCookie(c1);//添加Cookie  
               response.addCookie(c2);  
          }else {//取消保存用户名
              Cookie cookies[] = request.getCookies(); 
              for (Cookie cookie : cookies) {
                  if(cookie.getName().equals("userName")) {
                      System.out.println("清除");
                      cookie.setMaxAge(0);
                  }
                  if(cookie.getName().equals("password")) {
                      cookie.setMaxAge(0);
                  }
              }
          }
  ${cookie.userName.value }来取得cooie中的值
  ${cookie.userName.name }获得cookie名称


你可能感兴趣的:(jsp)