diff --git a/src/main/java/ortus/boxlang/runtime/application/Application.java b/src/main/java/ortus/boxlang/runtime/application/Application.java index bb4575fe2..28c411992 100644 --- a/src/main/java/ortus/boxlang/runtime/application/Application.java +++ b/src/main/java/ortus/boxlang/runtime/application/Application.java @@ -33,6 +33,7 @@ import ortus.boxlang.runtime.context.ScriptingRequestBoxContext; import ortus.boxlang.runtime.dynamic.casters.BooleanCaster; import ortus.boxlang.runtime.dynamic.casters.IntegerCaster; +import ortus.boxlang.runtime.dynamic.casters.LongCaster; import ortus.boxlang.runtime.scopes.ApplicationScope; import ortus.boxlang.runtime.scopes.Key; import ortus.boxlang.runtime.services.CacheService; @@ -173,7 +174,8 @@ public Session getSession( Key ID ) { if ( sessionTimeout instanceof Duration ) { timeoutDuration = ( Duration ) sessionTimeout; } else { - timeoutDuration = Duration.ofMinutes( IntegerCaster.cast( startingListener.getSettings().get( Key.sessionTimeout ) ).longValue() ); + timeoutDuration = Duration + .ofMillis( LongCaster.cast( IntegerCaster.cast( startingListener.getSettings().get( Key.sessionTimeout ) ).longValue() * 8.64e+7 ) ); } Optional session = sessionsCache.getOrSet(