首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用HttpContext.Session.GetString()

无法使用HttpContext.Session.GetString()
EN

Stack Overflow用户
提问于 2022-06-08 14:04:27
回答 1查看 467关注 0票数 0

我希望使用HttpContext.Session.GetString()来检索方法中的会话值,该方法应该返回特定用户的CartId (我正在制作电子商务web应用程序)。

如果我试图使用HttpContext.Session.GetString(),代码会中断,并给出一个错误,说明“非静态方法、对象或属性需要对象引用”。

现在如何使抽象类的对象?(HttpContext类是抽象的)

EN

回答 1

Stack Overflow用户

发布于 2022-06-09 02:15:49

您可以阅读与以下相关的文档:

https://learn.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-6.0#configure-session-state

如果您想在控制器内检索会话值,我认为您不需要生成Httpcontext的对象,只需尝试作为文档

如果要在控制器外检索会话值,请在启动:services.AddHttpContextAccessor();中添加代码,并将服务注入目标类,并使用_accessor.HttpContext.Session.GetString("");检索会话。

结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72547129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档