marcsaeg    01/03/05 17:13:05

  Modified:    src/share/org/apache/tomcat/facade Tag: tomcat_32
                        HttpServletRequestFacade.java
  Log:
  The isRequestedSessionIdValid() should be based on the value of
  getRequestedSessionId().  Instead of just checking that getSession(false)
  returns a non-null value (i.e. there is an active session) we must
  also test that the active session's ID matches the requested session id.
  
  PR: 160
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.6.2.1   +6 -4      
jakarta-tomcat/src/share/org/apache/tomcat/facade/Attic/HttpServletRequestFacade.java
  
  Index: HttpServletRequestFacade.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/facade/Attic/HttpServletRequestFacade.java,v
  retrieving revision 1.6
  retrieving revision 1.6.2.1
  diff -u -r1.6 -r1.6.2.1
  --- HttpServletRequestFacade.java     2000/06/19 21:53:13     1.6
  +++ HttpServletRequestFacade.java     2001/03/06 01:13:05     1.6.2.1
  @@ -401,10 +401,12 @@
       }
       
       public boolean isRequestedSessionIdValid() {
  -     // so here we just assume that if we have a session it's,
  -     // all good, else not.
  -     HttpSession session = (HttpSession)request.getSession(false);
  -     return (session != null);
  +        boolean isvalid = false;
  +        HttpSession session = (HttpSession)request.getSession(false);
  +        if(session != null && session.getId().equals(getRequestedSessionId()))
  +            isvalid = true;
  +
  +        return isvalid;
       }
   
       /** Adapter - Request uses getSessionIdSource
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to