From 00736129e6a7f33cfbd21c5a52a393863d88d8fb Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 17 Apr 2016 01:29:00 +1200 Subject: Option to set server session timeout --- src/org/traccar/web/WebServer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/org/traccar/web') diff --git a/src/org/traccar/web/WebServer.java b/src/org/traccar/web/WebServer.java index f1a282567..dc933aa00 100644 --- a/src/org/traccar/web/WebServer.java +++ b/src/org/traccar/web/WebServer.java @@ -58,7 +58,7 @@ public class WebServer { private final Config config; private final DataSource dataSource; private final HandlerList handlers = new HandlerList(); - private final SessionManager sessionManager = new HashSessionManager(); + private final SessionManager sessionManager; private void initServer() { @@ -75,6 +75,12 @@ public class WebServer { this.config = config; this.dataSource = dataSource; + sessionManager = new HashSessionManager(); + int sessionTimeout = config.getInteger("web.sessionTimeout"); + if (sessionTimeout != 0) { + sessionManager.setMaxInactiveInterval(sessionTimeout); + } + initServer(); initApi(); if (config.getBoolean("web.console")) { -- cgit v1.2.3