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(); }
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(); }