HttpSessionListener统计在线人数

原创 2004年08月31日 22:01:00
/**
* 编写以下SessionCounter.java
* 并编译为SessiionCounter.class
* 然后放到你的网站的classpath的
* SessionCount(自己建立此目录)下面
*/

package SessionCount;
import javax.servlet.*;
import javax.servlet.http.*;

public class SessionCounter implements HttpSessionListener {

private static int activeSessions = 0;

public void sessionCreated(HttpSessionEvent se) {
activeSessions++;
}

public void sessionDestroyed(HttpSessionEvent se) {
if(activeSessions > 0)
activeSessions--;
}

public static int getActiveSessions() {
return activeSessions;
}
}

接着建立online.jsp文件用于显示在线人数
<%@ page import="SessionCount.SessionCounter" %>
在线:<%= SessionCounter.getActiveSessions() %>

然后需要在你的网站的WEB-INF中建立web.xml
文件内容如下:
<!-- Web.xml -->
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">

<web-app>

<!-- Listeners -->
<listener>
<listener-class>
SessionCount.SessionCounter
</listener-class>
</listener>

</web-app>

然后重新启动你的应用服务器,访问online.jsp检查是否显示正确。

通过HttpSessionListener监听接口实现对当前在线人数的监听

编程:通过HttpSessionListener监听接口实现对当前在线人数的监听 要求: (1) 编写一个类实现HttpSessionListener接口,在该接口的public void ses...
  • hsttmht
  • hsttmht
  • 2012-04-27 13:03:18
  • 2200

HttpSessionListener实现网站在线人数统计

在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:...
  • g893465244
  • g893465244
  • 2014-11-05 18:11:53
  • 2073

HttpSessionListener实现网站统计在线人数

package cn.lfd.web.listener; import javax.servlet.ServletContext; import javax.servlet.http.HttpSes...
  • qq_22498277
  • qq_22498277
  • 2015-08-10 21:06:49
  • 476

用SessionListener实现统计在线人数及访问量

 web.xml中配置listener>   listener-class>listener.SessionCounterlistener-class>listener>java类,实现HttpSes...
  • njdiablo
  • njdiablo
  • 2007-04-25 09:04:00
  • 679

jsp 统计在线人数利用HttpSessionListener、HttpSessionBindingListener

  • 2009年04月14日 14:49
  • 9KB
  • 下载

使用HttpSessionListener监听器 监控当前网站在线人数

需求: 1.管理员后台可显示当前在线访客数以及在线会员数(在线会员要求列出详细清单). 2.某个客户端非法退出(直接关闭浏览器或断电啥的)后,接着他重新登录系统.在线统计上要做到保持登录统计的准确性与...
  • gwpJava
  • gwpJava
  • 2014-01-20 10:00:50
  • 3220

HttpSessionListener监听器,实现在线用户统计

public class SessionListener implements HttpSessionListener, HttpSessionAttributeListener { pub...
  • icing10
  • icing10
  • 2017-06-27 13:57:13
  • 104

spring-boot通过HttpSessionListener监听器统计在线人数

spring-boot通过HttpSessionListener监听器统计在线人数
  • zhangjq520
  • zhangjq520
  • 2016-12-15 15:13:42
  • 6882

HttpSessionListener在线人数和历史访问量

  • 2017年04月13日 10:03
  • 3KB
  • 下载

java HttpSessionListener监听在线人数操作session

一、使用HttpSessionListener编写一个OnlineUserListener。 [java] view plaincopyprint? ...
  • bestone0213
  • bestone0213
  • 2015-08-17 15:57:01
  • 1563
收藏助手
不良信息举报
您举报文章:HttpSessionListener统计在线人数
举报原因:
原因补充:

(最多只允许输入30个字)