步骤一.在全局函数Application_Start中加入:
if (Application["Online"] ==null)
{
List<string>list=newList<string>();
Application["Online"] =list;
}
步骤二、然后在用户登录后加入:
List<string>list=Application["Online"] asList<string>;
//将登陆的用户名存入Application["Online"]中
if (!list.Contains(Session["User"].ToString()))
{
list.Add(Session["User"].ToString());
}
//锁住,防止不同步
Application.Lock();
Application["Online"] =list;
//解锁,以便记录其他用户
Application.UnLock();
步骤四.在用户注销处加入移除用户代码:
List<string>list=Application["Online"] asList<string>;
//将登陆的用户名存入Application["Online"]中
if (list.Contains(Session["User"].ToString()))
{
list.Remove(Session["User"].ToString());
}
//锁住,防止不同步
Application.Lock();
Application["Online"] =list;
//解锁,以便记录其他用户
Application.UnLock();
步骤三.在项目中需要展示的地方将Application["Online"]取出来即可