当前位置: 技术问答>java相关
请教怎么让计数器防止刷新???
来源: 互联网 发布时间:2015-08-22
本文导语: 各位大侠,请教教小妹,怎么防止计数器的记数,因为浏览器的刷新而增家?? | 先看一下该ip地址的session有没有访问,若无,则加一;有,怎不加。 String userIp=(String)session.getValue("userip"); if...
各位大侠,请教教小妹,怎么防止计数器的记数,因为浏览器的刷新而增家??
|
先看一下该ip地址的session有没有访问,若无,则加一;有,怎不加。
String userIp=(String)session.getValue("userip");
if(userIp==null){
计数器加一;
String UserIp=request.getRemoteAddr();
session.putValue("userip",UserIp);
String userIp=(String)session.getValue("userip");
if(userIp==null){
计数器加一;
String UserIp=request.getRemoteAddr();
session.putValue("userip",UserIp);
|
String strCount = "" ;
if(session.getAttribute("count")==null)
{
int count = 0 ;
File f = new File((request.getRealPath("/"))+"\count\count.txt");
BufferedReader br = new BufferedReader(new FileReader(f));
strCount=br.readLine() ;
count=Integer.parseInt(strCount)+1;
strCount=(new Integer(count)).toString();
PrintWriter pw = new PrintWriter(new FileWriter(f)) ;
pw.println(strCount);
pw.close();
session.setAttribute("count",strCount);
}
else
{
strCount = session.getAttribute("count").toString();
}
把计数器改成这样就行了。///////如何防止用户更新页面刷新计数器!
if(session.getAttribute("count")==null)
{
int count = 0 ;
File f = new File((request.getRealPath("/"))+"\count\count.txt");
BufferedReader br = new BufferedReader(new FileReader(f));
strCount=br.readLine() ;
count=Integer.parseInt(strCount)+1;
strCount=(new Integer(count)).toString();
PrintWriter pw = new PrintWriter(new FileWriter(f)) ;
pw.println(strCount);
pw.close();
session.setAttribute("count",strCount);
}
else
{
strCount = session.getAttribute("count").toString();
}
把计数器改成这样就行了。///////如何防止用户更新页面刷新计数器!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。