.Net Core 3 在非控制器使用Session

作者:outlela  来源:本站原创   发布时间:2020-9-2 9:27:21

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;


*本文最后修改于:2020-9-2 9:54:57
本文由本站原创发布, 本文链接地址:https://outlela.com/Code/93.html
转载或引用请保留地址并注明出处:outlela.com