I remembered seeing something on the web saying that you could forward to a jsp and invalidate the session there. Hope that helps.
-----Original Message----- From: Michael Prescott [mailto:[EMAIL PROTECTED] Sent: Wednesday, January 11, 2006 11:41 AM To: tapestry-user@jakarta.apache.org Subject: RE: Invalidating the session I've answered my own question. In Tapestry 3.0.3, the AbstractEngine's restart() method eventually invokes HttpResponse.sendRedirect() which makes it illegal to do any further writes to the response. That makes it impossible to alter this behavior. I could override the restart() method in my own engine, but there doesn't seem to be any accessible way of making the engine stateless. (This is required if you invalidate the session since the setAttribute() on an invalidated session throws IllegalStateException.) I'm getting the impression that it's impossible to invalidate the session without going to the home page unless I patch Tapestry. Michael _____ From: Michael Prescott Sent: January 11, 2006 10:54 AM To: tapestry-user@jakarta.apache.org Subject: Invalidating the session I need to invalidate the session, and as I understand the typical way to do this is by calling restart() on the engine. Unfortunately, this also issues a redirect to the app's home page. For the moment, I can't let this happen - I need to have it go to another page entirely. Is it legal to call restart() and then activate another page? Michael Michael Prescott direct: 416.646.7062 main: 416.646.7000 fax: 416.646.7050 Exchange Solutions Inc. 250 Yonge Street, 18th Floor Toronto, ON M5B 2L7 www.exchangesolutions.com