//加入防刷机制
boolean justVisit = false; //是否在指定的时间内访问过
Cookie[] cookies = request.getCookies();
if (null != cookies) {
for (int i = cookies.length - 1; i >= 0; i--) {
if (("Bwl_App_" + userName).equals(cookies[i].getName())) {
justVisit = true;
break;
}
}
}
if (!justVisit) { //如果最近没有访问过
Cookie coo = new Cookie("Bwl_App_" + userName, "value");
//
coo.setMaxAge(5 * 60);
response.addCookie(coo);
//TODO 增加访问计数
}
本文介绍了一种简单的防刷机制实现方案,通过设置Cookie来记录用户访问状态,并限制在一定时间内重复访问,以减轻服务器负担并防止恶意操作。
263

被折叠的 条评论
为什么被折叠?



