summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-09-15 09:47:15 +0000
committerMarc Englund <marc.englund@itmill.com>2008-09-15 09:47:15 +0000
commit8723d2334644b2e4d658b1336b29cfac9d292257 (patch)
treec408830e4b1c37250ed9fbdc48d6962942da5e69 /src
parentbf28131401e5a471c4c3ef7b3ee3fb8823cd8e27 (diff)
downloadvaadin-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.java4
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);