예제 #1
0
        static SecurityServices()
        {
            var timeoutSetting = ConfigurationManager.AppSettings["SessionTimeoutMinutes"];
            var timeout        = timeoutSetting == null ? DefaultSessionTimeout : TimeSpan.FromMinutes(Convert.ToDouble(timeoutSetting));

            // TODO construct via properties in the *.config file
            UserSessionManager = new InMemorySessionManager <UserSession>(timeout);
            if (timeout.HasValue)
            {
                CleanUpTimer = UserSessionManager.CreateCleanUpTimer(timeout.Value);
            }
        }