cookie的奇怪问题!
//用cookie 判断用户的错误登陆次数不能超过3次
//伪码如下:
int i=1;
int inputCount=0;
inputCount+=i;
System.out.println(inputCount);//怎么把这个值存到cookie里面,当检测到>=3时,提示用户已锁定
Cookie[] cookies = request.getCookies();//保存到cookie 里面的inputCount等于3时
if(cookies.equals(3)){
super.writeJson(JsonResult.failure("用户已锁定,请30分钟后再试!").toJson());
}
请大家看看啊,我写了个大概,不是到给cookie里面怎么放值啊,
------解决方案--------------------------解决方案--------------------Cookie cookie = null;
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
if(c.getName == "inputCount"){
cookie = c;
break;
}
}
if(cookie != null){
int count = Integer.valueOf(cookie.getValue());
if(count < 3){
count = count + 1;
cookie.setValue(String.valueOf(count));
}else{
System.out.println(count);
}
}else{
Cookie cookie = new Cookie("inputCount", "1");
}
response.addCookie(cookie);
刚才忘了再把值设回去了!不好意思