diff options
author | Marc Englund <marc.englund@itmill.com> | 2008-09-15 09:47:15 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2008-09-15 09:47:15 +0000 |
commit | 8723d2334644b2e4d658b1336b29cfac9d292257 (patch) | |
tree | c408830e4b1c37250ed9fbdc48d6962942da5e69 /src | |
parent | bf28131401e5a471c4c3ef7b3ee3fb8823cd8e27 (diff) | |
download | vaadin-framework-8723d2334644b2e4d658b1336b29cfac9d292257.tar.gz vaadin-framework-8723d2334644b2e4d658b1336b29cfac9d292257.zip |
Invalidates session after saying 'session expired'. Fixes #1979
svn changeset:5396/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java index ead0e18129..939977b8db 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java @@ -520,6 +520,10 @@ public class ApplicationServlet extends HttpServlet { .getSessionExpiredCaption(), ci .getSessionExpiredMessage(), ci .getSessionExpiredURL()); + // Invalidate session (weird to have session if we're saying + // that it's expired, and worse: portal integration will + // fail since the session is not created by the portal. + request.getSession().invalidate(); } } catch (SystemMessageException ee) { throw new ServletException(ee); |