Exemple #1
0
        private void GetOnline(string Name)
        {
            Hashtable SingleOnline = (Hashtable)System.Web.HttpContext.Current.Application["Online"];

            if (SingleOnline != null)
            {
                IDictionaryEnumerator enumerator = SingleOnline.GetEnumerator();
                while (enumerator.MoveNext())
                {
                    if (enumerator.Value != null && enumerator.Value.ToString().Equals(UsrId))
                    {
                        SingleOnline[enumerator.Key.ToString()] = "_offline_";
                        break;
                    }
                }
            }

            else
            {
                SingleOnline = new Hashtable();
            }
            SingleOnline.Add(Session.SessionID, Name);
            System.Web.HttpContext.Current.Application.Lock();
            System.Web.HttpContext.Current.Application["Online"] = SingleOnline;
            System.Web.HttpContext.Current.Application.UnLock();
        }
Exemple #2
0
        private void GetOnline(string Name)
        {
            Hashtable SingleOnline = (Hashtable)System.Web.HttpContext.Current.Application["Online"];

            if (SingleOnline == null)
            {
                SingleOnline = new Hashtable();
            }

            Session["mySession"] = "jldjwxdt";
            //SessionID
            if (SingleOnline.ContainsKey(Name))
            {
                SingleOnline[Name] = Session.SessionID;
            }
            else
            {
                SingleOnline.Add(Name, Session.SessionID);
            }

            System.Web.HttpContext.Current.Application.Lock();
            System.Web.HttpContext.Current.Application["Online"] = SingleOnline;
            System.Web.HttpContext.Current.Application.UnLock();
        }