我给你一个思路:
用一个application[“userlist”]存放每个人的“ID+Name+在线标识秒“
在线标识秒 很重要。
每个人只要在线 就不断的来刷新自己的时间
根据“在线标识秒“判断是否离线。
我就是这么做的!
try!

解决方案 »

  1.   

    我在global里Application_Start时
            Application("user_session") = 0
    在Session_Start时
           Application.Lock()
           Application("user_sessions") = Int(Application("user_sessions")) + 1
            Application.UnLock()
    在Session_End时
            Application.Lock()
            Application("user_sessions") = Int(Application("user_sessions")) - 1
            Application.UnLock()但在session_end时候没有执行
     Application("user_sessions") = Int(Application("user_sessions")) - 1