diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/AbstractClientService.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/AbstractClientService.java index da89d1385a1b1dd7e53d51d09ad3a403d288becf..1b73a06d00d1c024716b6b20bf7b598ca89789ac 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/AbstractClientService.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/AbstractClientService.java @@ -252,7 +252,7 @@ public abstract class AbstractClientService implements IClientService, return getOrCreateHttpSession(false); } - private final HttpSession creatHttpSession() + private final HttpSession createHttpSession() { return getOrCreateHttpSession(true); } @@ -338,18 +338,19 @@ public abstract class AbstractClientService implements IClientService, { return null; } - final HttpSession httpSession = creatHttpSession(); + final HttpSession httpSession = createHttpSession(); // Expiration time of httpSession is 10 seconds less than of session final int sessionExpirationTimeInMillis = session.getSessionExpirationTime(); final int sessionExpirationTimeInSeconds = sessionExpirationTimeInMillis / 1000; if (sessionExpirationTimeInMillis < 0) { httpSession.setMaxInactiveInterval(-1); - } else if (sessionExpirationTimeInMillis < 1000 || sessionExpirationTimeInSeconds < 10) + } else if (sessionExpirationTimeInSeconds < 10) { httpSession.setMaxInactiveInterval(0); } else { + System.err.println(sessionExpirationTimeInSeconds - 10); httpSession.setMaxInactiveInterval(sessionExpirationTimeInSeconds - 10); } httpSession.setAttribute(SessionConstants.OPENBIS_SESSION_TOKEN_ATTRIBUTE_KEY, session