使用HttpSessionListener来监听session的创建和销毁,首先创建HttpSessionListener的实现类
SessionListeners.java
packagecom.test
importjava.util.HashMap;
importjava.util.Map;
importjavax.servlet.http.HttpSession;
importjavax.servlet.http.HttpSessionEvent;
importjavax.servlet.http.HttpSessionListener;
publicclassSessionListener implementsHttpSessionListener
{
private static int count= 0;
//存放session的集合类 private static Map map= newHashMap();
public voidsessionCreated(HttpSessionEvent event)
{
HttpSession session = event.getSession();
String sessionId = session.getId();
//System.out.println("Create a session:" + sessionId);
map.put(sessionId, session);
count++;
}
public void sessionDestroyed(HttpSessionEvent event)
{
count