首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

cookie的奇怪有关问题

2013-07-20 
cookie的奇怪问题!//用cookie 判断用户的错误登陆次数不能超过3次//伪码如下:int i1int inputCount0in

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);
cookie的奇怪有关问题
刚才忘了再把值设回去了!不好意思

热点排行
Bad Request.