diff --git a/src/main/java/org/gcube/application/framework/core/session/ASLSession.java b/src/main/java/org/gcube/application/framework/core/session/ASLSession.java index 153ad29..754c829 100644 --- a/src/main/java/org/gcube/application/framework/core/session/ASLSession.java +++ b/src/main/java/org/gcube/application/framework/core/session/ASLSession.java @@ -148,11 +148,13 @@ public class ASLSession{ /** * Increases the current session timeout value by the given milliseconds. If negative input, it decreases the timeout. * @param milliseconds + * @param resetCounting if true, it resets (=0) the counting towards the timeout * @return the new timeout in milliseconds */ - public long increaseSessionTimeout(long milliseconds){ + public long increaseSessionTimeout(long milliseconds, boolean resetCounting){ + if(resetCounting) + lastUsedTime = System.currentTimeMillis(); sessionTimeout += milliseconds; - lastUsedTime = System.currentTimeMillis(); //should we "touch" the session ? return sessionTimeout; }