当前位置: 技术问答>java相关
有关Tomcat中Session的问题!
来源: 互联网 发布时间:2015-01-03
本文导语: 请问:如何知道用户下线了!或者说用户下线了以后会触发什么事件? 请问如何使用HttpSessionListener接口? | If you want to using HttpSessionListener, you must use Tomcat4.0b. Following is given by ...
请问:如何知道用户下线了!或者说用户下线了以后会触发什么事件?
请问如何使用HttpSessionListener接口?
请问如何使用HttpSessionListener接口?
|
If you want to using HttpSessionListener, you must use Tomcat4.0b.
Following is given by Mr. needle(). I plan to download Tomcat4.0b to test it. Now i use tomcat3.2.1.
这是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的配置文件写法)
CounterListener
Following is given by Mr. needle(). I plan to download Tomcat4.0b to test it. Now i use tomcat3.2.1.
这是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的配置文件写法)
CounterListener