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