ASP.NET - 从 Global.ASAX 获取 SessionID

Alb*_*ert 0 asp.net session sessionid global-asax

我正在记录人们登录我的 .NET 2.0 Web 应用程序时的会话开始时间,但我还想记录会话 ID。有人可以给我一些关于如何完成此操作的示例代码(如何从 Global.ASAX 中访问会话 ID)。

如果您需要任何其他信息,请告诉我。

Ray*_*Ray 5

HttpContext.Current.Session.SessionID

编辑以显示空测试:

if ((HttpContext.Current != null) && (HttpContext.Current.Session != null) {
  id = HttpContext.Current.Session.SessionID
}
Run Code Online (Sandbox Code Playgroud)