Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.controller.util;

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
 
public class SessionListener implements HttpSessionListener {
       
    private int sessionCount = 0;
 
    public void sessionCreated(HttpSessionEvent event) {
        synchronized (this) {
            sessionCount++;
        }
        event.getSession().setAttribute("SessionCount", sessionCount);
//        System.out.println("Session Created: " + event.getSession().getId());
//        System.out.println("Total Sessions: " + sessionCount);
    }
 
    public void sessionDestroyed(HttpSessionEvent event) {
        synchronized (this) {
            sessionCount--;
        }
        event.getSession().setAttribute("SessionCount", sessionCount);
//        System.out.println("Session Destroyed: " + event.getSession().getId());
//        System.out.println("Total Sessions: " + sessionCount);
    }
   
    public int getSessionCount() {
                return sessionCount;
        }
   
}