日期:2014-05-19  浏览次数:20712 次

jsp页面统计信息
在jsp首页我想做类似:

  您是第555个访问者
  目前有 25 位在线者 

  ■ 浏览器核心: IE
  ■浏览器版本号: 9.0
  ■操作平台: WinNT
  ■ IP地址: 172.16.37.204 

在jsp页面上显示用户的上面的信息,我该怎么么实现?那位大神给个代码看看啊....非常感谢啊!

------解决方案--------------------
第几个访问者,这个可以让首页面负责进行记录,为了保证数据不丢失,可以写入数据库中。
update 访问次数记录表 set 次数=次数+1

在线用户数,一般用SessionListener来进行记录。
两个事件:
1、SessionCreate,标志着用户在线;
2、SessionDestory,标志着用户离开(可能是超时);
------解决方案--------------------
http://blog.csdn.net/lip009/article/details/1341005
------解决方案--------------------
这个得到的是依据Session来判定的在线人数,并不是访问量。

过半个小时后(会话超时)),这个数字就会逐渐变小的。

如果要让在线这个概念更为精确的话,可以将会话超时时间适当调低,比如10分钟。
------解决方案--------------------
try:

HTML code


<p>系统平台:<script>document.write(navigator.platform)</script></p>
<p>浏览器:<script>document.write(navigator.appName)</script></p>
<p>浏览器版本:<script>document.write(navigator.appVersion)</script></p>
<p>您的IP:${pageContext.request.remoteAddr}</p>

------解决方案--------------------
修改这个文件:WEB-INF\web.xml
靠近末尾的地方,增加(单位是分钟,注意别设置太小,否则用户狂超时就不好了):
<session-config> 
<session-timeout>5</session-timeout> 
</session-config>
------解决方案--------------------
IPv6,表示本机,类似于: 127.0.0.1