日期:2014-05-17  浏览次数:20702 次

怎么用JSP做网站的访问量
如今我现在做用application.getAttrbute的方式做出来,每次刷新网页访问量就会增加,感觉好郁闷啊,这样很容易刷流量,这里我想知道,别人的网站的访问量是如何计算的,该怎么去判断,一次会话访问量加1,而不是在一次会话里面刷新一次页面就增加一次


我现在做出来的是

<%  
  int count=0;
  if(application.getAttrbute("count")!=null){
  count=Intger.parseInt(application.getAttrbute("count").toString());
  count++;
  }
  application.setAttrbute("count",count);

 %>

这样的话每次刷新页面count 就会增加,如何控制一次会话就加一次访问量,
当然我只是初学者,还有什么给跟好的方法去统计网站的访问量的吗

------解决方案--------------------
<%
int count=0;
if(session.getAttrbute("count")!=null){
count=Intger.parseInt(session.getAttrbute("count").toString());
count++;
}
session.setAttrbute("count",count);

 %>
------解决方案--------------------
每次访问 服务器会为访问者分配一个独立的sessinid。除非时间到或者关闭浏览器

只要你用session保存count,就可以了。