[jboss-user] [Tomcat Integration] - Re: Session is getting merge with other session

bstansberry@jboss.com do-not-reply at jboss.com
Thu Dec 10 20:33:05 EST 2009


Dave,

I missed your post in October. Yours and igain's are the only reports I've had of this occuring. It's obviously a significant concern.

How frequently are you seeing this?

Only suggestions I can make involve code changes:

1) To tomcat/src/main/org/jboss/web/tomcat/service/session/JBossCacheManager.java add


  |    @Override
  |    protected String getNextId()
  |    {
  |       while (true)
  |       {
  |          String id = super.getNextId();
  |          if (sessions_.containsKey(id) || unloadedSessions_.containsKey(id))
  |          {
  |             continue;
  |          }
  |          else
  |          {
  |             return id;
  |          }
  |       }
  |    }

That's in later version of the class.

2) The SessionIDGenerator class itself was recently changed, primarily to support use of /dev/urandom as a source of random bytes. You could look at porting some of that back to the 4.2.3 version. Current version of the class is at https://svn.jboss.org/repos/jbossas/trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/session/SessionIDGenerator.java

I've tested the SessionIDGenerator and created millions of IDs without duplicates. So any info on when/how this happens would be most appreciated.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4270104#4270104

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4270104



More information about the jboss-user mailing list