You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/01/30 11:14:22 UTC

DO NOT REPLY [Bug 16589] New: - Invalidating a session with a HttpSessionBindingListener object type attribute throws IllegalStateException

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=16589>.
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=16589

Invalidating a session with a HttpSessionBindingListener object type attribute throws IllegalStateException

           Summary: Invalidating a session with a HttpSessionBindingListener
                    object type attribute throws IllegalStateException
           Product: Tomcat 4
           Version: 4.1.18
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: it@mighty.co.za


We have an application where users authenticate to login. Upon login we add an 
object implementing HttpSessionBindingListener to the session. When user 
explicitly logs out, we first remove object from session and then invalidate 
session. If we only invalidate session without first removing object from 
session, IllegalStateException is thrown. Also, when session times out, 
valueUnbound throws IllegalStateException trying to get handle on session:

public void valueUnbound(HttpSessionBindingEvent event) {
     HttpSession session = event.getSession();
     Object o = session.getAttribute(et...
}

Error : 

java.lang.IllegalStateException: getAttribute: Session already invalidated
    at org.apache.catalina.session.StandardSession.getAttribute
(StandardSession.java:942)

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org