这是Servlet 2.3新增的功能,你可以写一个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;
}
}编译后的class文件放在WEB-INF/classes目录中,并在web.xml中声明此listener。(这个对应与不同的应用服务器有不同的配置,这个是apusic的配置文件写法) <listener>
<listener-class>CounterListener</listener-class>
</listener>
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;
}
}编译后的class文件放在WEB-INF/classes目录中,并在web.xml中声明此listener。(这个对应与不同的应用服务器有不同的配置,这个是apusic的配置文件写法) <listener>
<listener-class>CounterListener</listener-class>
</listener>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货