我想实现一个登录失败记录次数的功能,然后将一个值写入客户端Cookie,但是现在本机和另外一台机器测试通过,在其他机器都无法写入Cookie,检查IE设置并无区别,请帮忙看看。
Cookie cookies[]=request.getCookies();
if ((cookies==null)||(!cookies[0].getName().equals("IP"))) {
int i=0;
if(session.isNew()) {
i=0;
session.setAttribute("count",String.valueOf(i));
}else {
i=Integer.parseInt(session.getAttribute("count").toString().trim());
i++;
System.out.println("首页计数器加"+i);
if(i>4) {
System.out.println("******我已经执行到大于4");
Cookie c=new Cookie("IP",request.getRemoteAddr());
c.setMaxAge(60);
response.addCookie(c);
session.setAttribute("nusr","error");
response.sendRedirect("errorLog.jsp");
}else {
session.removeAttribute("count");
session.setAttribute("count",String.valueOf(i));
} //i
} //session
Cookie cookies[]=request.getCookies();
if ((cookies==null)||(!cookies[0].getName().equals("IP"))) {
int i=0;
if(session.isNew()) {
i=0;
session.setAttribute("count",String.valueOf(i));
}else {
i=Integer.parseInt(session.getAttribute("count").toString().trim());
i++;
System.out.println("首页计数器加"+i);
if(i>4) {
System.out.println("******我已经执行到大于4");
Cookie c=new Cookie("IP",request.getRemoteAddr());
c.setMaxAge(60);
response.addCookie(c);
session.setAttribute("nusr","error");
response.sendRedirect("errorLog.jsp");
}else {
session.removeAttribute("count");
session.setAttribute("count",String.valueOf(i));
} //i
} //session
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货