怎么避免同一用户向同一个地址同时发送多个请求?
浪子燕青 2014-03-29 04:38:14 求大神帮忙
问题:
同一个用户向同一个地址同时或者同一秒发送多个请求,并且成功,怎么避免这样的情况,例如:
for(i=0;i<1000;i++){
//请求地址url
http://abc.com/addTimes.action;
}
public String addTimes(){
//先判断用户是否get请求
String method = request.getMethod();
String method = request.getMethod();
if("GET".equals(method.toUpperCase())){
try {
response.sendRedirect("......");//直接跳走
} catch (IOException e) {
e.printStackTrace();
}
} else{
//先判断用户是否登录,获取手机号
String mobile=.....
//如果登录,就根据手机号查询用户记录当天是否已经添加过次数
boolean isAddTimes = ...
if(!isAddTimes){
//执行添加次数的方法
addTimes(mobile);
}
//如果未登录不处理
}
}
如果用户登录,也就是说能获取到手机号,用户同一秒多次请求这个地址,并能成功插入次数多次,
用户故意卡的网速很慢,请大神帮忙看看,怎么解决这个问题?
不胜感激。。。。。。。。。。