博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET判断用户是否在线

Posted on 2009-04-21 17:22  hyd309  阅读(1159)  评论(1编辑  收藏  举报

protected   void   Application_Start(Object   sender,   EventArgs   e)  
  {  
  Application["user_sessions"]   =   0;  
  }  
  protected   void   Session_Start(Object   sender,   EventArgs   e)  
  {  
  Application.Lock();  
  Application["user_sessions"]   =   (int)Application["user_sessions"]   +   1;  
  Application.Unlock();  
  }  
  protected   void   Session_End(Object   sender,   EventArgs   e)  
  {  
  Application.Lock();  
  Application["user_sessions"]   =   (int)Application["user_sessions"]   -   1;  
  Application.Unlock();

}

 

 

  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {    
  Visitors.Text   =   "本站当前有:   <b>"   +   Application["user_sessions"].ToString()   +   ""   +   "</b>   位访问者   !";  
  }