1、下载附件 Microsoft.Extensions.Web.2.2.0.nupkg
Microsoft.Extensions.Web.2.2.0.7z
2、在非控制器使用Session的项目中引用此 .nupkg 包
如果不知道怎么引用自定义包,请查看此文:.Net Core 引用自定义nupkg包
3、在需要使用Session的类中添加以下引用:
using Microsoft.AspNetCore.Http; using HttpContext = Microsoft.Extensions.Web.HttpContext;
4、现在你就可以像 .NET Framework 一样使用 HttpContext.Current.Session.Id
5、在使用前别忘了在 Startup 中注册使用
services.AddHttpContextAccessors(); app.UseStaticHttpContext();
注意也要引用命名空间哦——
using Microsoft.Extensions.Web;