CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何统计在线登录人数?

楼主woxin(无心)2002-05-20 15:27:03 在 Java / J2SE / 基础类 提问

用jsp开发一个会员管理系统,如何统计在线登录人数?请给出思路?关键是如何判断用户已经注销、链接到其他网页、关闭浏览器...? 问题点数:20、回复次数:9Top

1 楼LewisFox(LewisFox)回复于 2002-05-20 16:16:01 得分 5

不可能准确知道。  
  客户端进行了注销操作的话你就可以知道,并释放session。但如果客户端转到了其它网站或直接被关掉了,没有任何消息会发到server端,server就只好等超时了。  
  你就统计server端的session数就成了,一般都这么做。Top

2 楼woxin(无心)回复于 2002-05-20 17:01:22 得分 0

如何统计server端的session数呢?最好用代码说明,非常谢谢Top

3 楼bazi(海风)回复于 2002-05-22 10:41:14 得分 0

session加上application可以实现  
   
  Top

4 楼woxin(无心)回复于 2002-05-22 11:12:22 得分 0

能说的详细些吗?Top

5 楼CAYU(中原)回复于 2002-05-22 12:22:23 得分 0

我也想知道     upTop

6 楼myjoy(笑看风云)回复于 2002-05-22 12:53:44 得分 0

up,up!Top

7 楼shine_car(I can do)回复于 2002-05-22 14:26:29 得分 15

哎,看看以前的帖子http://www.csdn.net/expert/topic/366/366150.xml?temp=.3149073  
   
  使用Servlet   2.3新增web   application   listener可以搞定写一个Listener类对session的创建和消除进行侦听。  
   
  import   javax.servlet.*;  
  import   javax.servlet.http.*;  
   
  public   class   CounterListener   implements   HttpSessionListener   {  
        private   int   count   =   0;  
   
        public   synchronized   void   sessionCreated(HttpSessionEvent   se)   {  
                count++;  
        }  
   
        public   synchronized   void   sessionDestroyed(HttpSessionEvent   se)   {  
                count--;  
        }  
   
        public   int   getCount()   {  
                return   count;  
        }  
  }  
  Top

8 楼shine_car(I can do)回复于 2002-05-22 14:29:40 得分 0

不过public   synchronized   void   sessionDestroyed(HttpSessionEvent   se)   {  
  这个是要等到这个session超时了才会触发,这个时间是服务器可定义的session超时时间。(即用户多久没动作后,这个session就没效超时)Top

9 楼shine_car(I can do)回复于 2002-05-22 15:04:33 得分 0

有个错误static   private   int   countTop

相关问题

  • 如何实现统计在线人数和所有在线用户(指已经登录用户)?
  • 在线人数统计?
  • jsp在线人数统计??
  • 统计在线人数的问题
  • 统计在线人数的方法
  • 用php做在线人数统计
  • 急需统计在线人数代码!!!
  • 在线人数统计怎么做?
  • 怎样统计在线人数???
  • 关于在线人数的统计

关键词

  • servlet
  • server
  • 统计
  • 超时
  • httpsessionevent se
  • session
  • count
  • synchronized void

得分解答快速导航

  • 帖主:woxin
  • LewisFox
  • shine_car

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo