DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3770>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3770 HttpSessionListener.sessionCreated() called twice for each session [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | ------- Additional Comments From [EMAIL PROTECTED] 2003-03-04 00:13 ------- I am seeing symptoms of this bug in tomcat 4.1.12 and 4.1.18 on Linux 7.2 I use the following code for the HttpSessionListener.sessionCreated() method: public void sessionCreated(HttpSessionEvent event) { try { Object sessionId = event.getSession().getId(); System.out.println("SessionCounter.sessionCreated called for id: "+sessionId); System.out.println("SessionCounter.sessionCreated isNew="+event.getSession ().isNew()); if(! (sessionList.contains(sessionId)) ){ sessionList.add(sessionId); totalSessionCount++; currentSessionCount++; if (currentSessionCount > maxSessionCount) { maxSessionCount = currentSessionCount; } if (context == null) { storeInServletContext(event); } } } catch(Exception e) { e.printStackTrace(); } } Please note: I'm using the vector to hold the sessionId so that I can avoid the double counting. However, the problem occurs without the added code. The web.xml is as follows: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <filter> <filter-name>RedirectFilter</filter-name> <filter-class>com.checkpoint.webapp.filter.RedirectFilter</filter-class> <init-param> <param-name>maxActiveSessions</param-name> <param-value>4</param-value> </init-param> <init-param> <param-name>redirectURL</param-name> <param-value>https://usercenter.checkpoint.com/</param-value> </init-param> </filter> <filter-mapping> <filter-name>RedirectFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>com.checkpoint.webapp.listener.SessionCounter</listener- class> </listener> <session-config> <session-timeout>2</session-timeout> </session-config> </web-app> the output is: SessionCounter.sessionCreated called for id: 632E263A1EDE464BBD19BB1D5D4C7EDD.tomcat1 SessionCounter.sessionCreated isNew=true SessionCounter.sessionCreated called for id: 632E263A1EDE464BBD19BB1D5D4C7EDD.tomcat1 SessionCounter.sessionCreated isNew=true there are no other contexts (no ROOT or others) and no taglibs --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]