gpt4 book ai didi

session - Controller 外部类中的 Context.Session

转载 作者:行者123 更新时间:2023-12-04 22:45:04 27 4
gpt4 key购买 nike

在我当前使用的 Controller 中 Context.Session.GetString(*KEY*);我有一个类需要从 session 中存储的一些值中读取

我以前用这个HttpContext.Current.Session[*KEY*] .

我试过在 Stackoverflow 和 MSDN 中搜索,但没有成功。

最佳答案

HttpContext.Current在 ASP.NET 5 中不再存在,但有一个新的 IHttpContextAccessor您可以注入(inject)您的依赖项并使用它来检索当前的HttpContext : https://github.com/aspnet/Hosting/blob/dev/src/Microsoft.AspNet.Hosting.Abstractions/IHttpContextAccessor.cs

public class MyComponent : IMyComponent {
private readonly IHttpContextAccessor contextAccessor;

public MyComponent(IHttpContextAccessor contextAccessor) {
this.contextAccessor = contextAccessor;
}

public string GetDataFromSession() {
return contextAccessor.HttpContext.Session.GetString(*KEY*);
}
}

关于session - Controller 外部类中的 Context.Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094786/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com