我想知道有多少人在线。
我在课时结束时写了以下代码:
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)
}