Anyone know why the following code would throw an IllegalStateException
after the old session is invalidated?
<%@page contentType="text/html"%>
<%@ page errorPage="error.jsp" %>
<jsp:useBean id="loginUser" scope="page" class="com.hirsch.catalog.User"/>
<jsp:useBean id="user" scope="session" class="jsp.classes.getUser" />
<jsp:useBean id="monitor" scope="application" class="java.util.HashMap" />
<%
loginUser.setUserId((user.getUserid()));
loginUser.setIpAddr(request.getRemoteAddr());
if (monitor.containsKey(loginUser)) {
// There's already an old session for this user - invalidate it
HttpSession oldSession = (HttpSession)monitor.get(loginUser);
pageContext.getServletContext().log(oldSession.toString());
pageContext.getServletContext().log(session.toString());
pageContext.getServletContext().log("Right before invalid Session");
oldSession.invalidate();
pageContext.getServletContext().log("Right after invalid Session");
}
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets