Ejemplo n.º 1
0
        public static object GetValue(string sessionId, string key)
        {
            object objRet = null;

            if (SessionManager.sessionsBag.ContainsKey(sessionId))
            {
                SessionContainer sessionContainer = (SessionContainer)SessionManager.sessionsBag[sessionId];

                if (sessionContainer.NeedExpireSession(SessionManager.sessionMaxIdleTime))
                {
                    if (!SessionManager.sessionsBag.TryRemove(sessionId, out SessionContainer container))
                    {
                        Console.WriteLine("On GetValue - Could not remove SessionContainer from sessions bag - sessionId=[" + sessionId + "]");
                    }
                }
                else
                {
                    objRet = sessionContainer.GetValue(key);
                }
            }
            return(objRet);
        }