代码之家  ›  专栏  ›  技术社区  ›  Saeed Molaiy

会话_结束事件未触发

  •  0
  • Saeed Molaiy  · 技术社区  · 2 年前

    我想知道有多少人在线。 我在课时结束时写了以下代码:

        protected void ()
        {
            int online = int.Parse(HttpContext.Current.Application["Online"].ToString());
            online -= 1;
            HttpContext.Current.Application["Online"] = online;
        }
    

    会话_结束事件未触发和 online 价值是一样的。 这个 Session_Start 效果很好,给出了正确的值,所以我认为问题出在Session_End事件中。

    会话启动代码为:

        protected void Session_Start()
        {
            int online = int.Parse(HttpContext.Current.Application["Online"].ToString());
            online += 1;
            HttpContext.Current.Application["Online"] = online;
            //After This Codes ,i add Visit Log Using user ip into database(may help)
        }
    
    0 回复  |  直到 2 年前