jfclere     2002/12/12 07:11:53

  Modified:    catalina/src/share/org/apache/catalina/session
                        PersistentManagerBase.java StandardSession.java
  Log:
  Calling session.setId() was removing the session from the store.
  
  Revision  Changes    Path
  1.6       +6 -5      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java
  
  Index: PersistentManagerBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PersistentManagerBase.java        9 Dec 2002 15:57:43 -0000       1.5
  +++ PersistentManagerBase.java        12 Dec 2002 15:11:53 -0000      1.6
  @@ -853,7 +853,8 @@
               log(sm.getString("persistentManager.swapIn", id));
   
           session.setManager(this);
  -        session.setId(id); // To make sure the listener knows about it.
  +        // make sure the listeners know about it.
  +        ((StandardSession)session).tellNew();
           add(session);
           ((StandardSession)session).activate();
   
  
  
  
  1.8       +13 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java
  
  Index: StandardSession.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/StandardSession.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- StandardSession.java      5 Dec 2002 13:52:51 -0000       1.7
  +++ StandardSession.java      12 Dec 2002 15:11:53 -0000      1.8
  @@ -373,6 +373,15 @@
   
           if (manager != null)
               manager.add(this);
  +        tellNew();
  +    }
  +
  +
  +    /**
  +     * Inform the listeners about the new session.
  +     *
  +     */
  +    public void tellNew() {
   
           // Notify interested session event listeners
           fireSessionEvent(Session.SESSION_CREATED_EVENT, null);
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to