bobh 2002/08/29 15:23:38 Modified: catalina/src/share/org/apache/catalina/session StandardSession.java Log: - fix for some of bug 12147 Namely, logout() was deferring to the SingleSignOn bit to perform the logout - however if SingleSignOn isn't being used then the current logout() implementation doesn't do squat. Now it correctly invalidates the current session when SingleSignOn isn't present. Revision Changes Path 1.5 +10 -6 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- StandardSession.java 12 Aug 2002 19:12:44 -0000 1.4 +++ StandardSession.java 29 Aug 2002 22:23:38 -0000 1.5 @@ -1066,9 +1066,13 @@ throw new IllegalStateException (sm.getString("standardSession.isNew.ise")); - - // kills all sessions + // NOTE: The SingleSignOn Valve/SessionListener will expire + // all sessions, if it is being used. fireSessionEvent(Session.SESSION_DESTROYED_EVENT, "logout"); + + // If the SingleSignOn didnt expire it, lets do it now. + if (isValid) + expire(false); }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>