i want to calculate user online or active sessions by HttpSessionEventPublisher
my web.xml file as bellow :
<listener>
<listener-class>my.web.application.SessionManager</listener-class>
</listener>
and my class SessionManager
is:
import org.springframework.security.web.session.HttpSessionEventPublisher;
import javax.servlet.http.HttpSessionEvent;
public class SessionManager extends HttpSessionEventPublisher {
private static int userCount;
@Override
public void sessionCreated(HttpSessionEvent event) {
userCount++;
super.sessionCreated(event);
}
@Override
public void sessionDestroyed(HttpSessionEvent event) {
userCount--;
super.sessionDestroyed(event);
}
public static int getUserCount() {
return userCount;
}
}
when start application 4
session creating , but should be 1
create session, how to solve my problem?
thanks