Exemple #1
0
        List <string> hcSessions = new List <string>();          //健康检查导致的seesion。这种session在人数统计时要忽略。
        protected void Session_Start(Object sender, EventArgs e) //客户端一连接到服务器上,这个事件就会发生
        {
            var bHC = System.Web.HttpContext.Current.Request["bHC"];

            if (bHC == "1")
            {
                hcSessions.Add(Session.SessionID);
                return;
            }
            //  ComClass.GetWXWebRootName();
            Application.Lock();//锁定后,只有这个Session能够会话
            try
            {
                LogApi.IncreaseOnlineVisitNum();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Application.UnLock();//会话完毕后解锁
            }

            //Session["SessionId"] = Session.SessionID;
        }