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

多次刷新页面,导致点机率无限制增加有关问题

2012-01-08 
多次刷新页面,导致点机率无限制增加问题!package com.ecaile.webimport javax.servlet.http.HttpServletR

多次刷新页面,导致点机率无限制增加问题!
package com.ecaile.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;


public class Watch implements Controller {

public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {

long hot = selectDB ;
 
hot++ ;

return new ModelAndView();

}

}

上面代码简化了下,算代表一个网页代码吧,如果在网页上按F5刷新下,那么这段代码就执行一次,结果是这个网页的点机率hot的值就会加1,如果现在有人不停的F5,会导致这个网页的点机率不停增加。
我现在想达到的效果是,5秒钟内连续刷新这个网页的时候,hot++ 这个代码将不能生效,其他的代码照样执行,应该怎么改上面的代码啊?急啊,希望大家帮我啊!

[解决办法]
在增加之前判断一下Cookies。如果Cookies为null再++。

我没有实验,不知道能不能行

最好的办法还是SessionListener

热点排行