有一种方法可以管理ASP.NET运行应用程序的会话数量吗?如果有,我想在页面上展示它,可能还有其他重要信息。那么,我该怎么做呢?
有一种方法可以管理ASP.NET运行应用程序的会话数量吗?如果有,我想在页面上展示它,可能还有其他重要信息。那么,我该怎么做呢?
在global.asax
文件中,执行以下操作:
处理Application.Start
事件,并添加以下内容:
Application["LiveSessionsCount"] = 0;
处理Session.Start
事件,添加以下内容:
Application["LiveSessionsCount"] = ((int) Application["LiveSessionsCount"]) + 1;
在处理Session.End
事件时,请添加以下内容:
Application["LiveSessionsCount"] = ((int) Application["LiveSessionsCount"]) - 1;
要在页面内检索会话计数,请编写以下内容:
int LiveSessionsCount = (int) Application["LiveSessionsCount"];
Session_End
不起作用,仅适用于 InProc。 - Kiquenet