在 .Net Core 中获取 SessionID 和 UserHostAddress

Get SessionID and UserHostAddress in .Net Core

在正常情况下asp.net,我们可以通过给定得到这个值:

UserSessionID = System.Web.HttpContext.Current.Session.SessionID;
IPAddress = System.Web.HttpContext.Current.Request.UserHostAddress;

我们如何在 .Net Core 中获得相同的结果。有人可以帮忙吗?

假设您的会话设置如下:

HttpContext.Session.SetString("mysession", "mySessionValue");

然后可以得到Session id:

UserSessionID = HttpContext.Session.Id;

以及用户主机地址:

IPAddress = HttpContext.Connection.RemoteIpAddress;