void Application_Start(object sender, EventArgs e)
{
System.Collections.Generic.List<OnlineUser> list = new System.Collections.Generic.List<OnlineUser>();
Application["online"] = list;
}
void Session_Start(object sender, EventArgs e)
{
OnlineUser model = new OnlineUser();
model.UserName = Session["UserName"].ToString();
model.LoginTime = DateTime.Now;
System.Collections.Generic.List<OnlineUser> list1 = (System.Collections.Generic.List<OnlineUser>)Application["online"];
foreach (OnlineUser li in list1)
{
if (li.UserName.Trim().Equals(Session["UserName"].ToString()))
{
list1.Add(model);
Application.Lock();
Application["online"] = list1;
Application.UnLock();