我希望使用HttpContext.Session.GetString()来检索方法中的会话值,该方法应该返回特定用户的CartId (我正在制作电子商务web应用程序)。
如果我试图使用HttpContext.Session.GetString(),代码会中断,并给出一个错误,说明“非静态方法、对象或属性需要对象引用”。
现在如何使抽象类的对象?(HttpContext类是抽象的)
发布于 2022-06-09 02:15:49
您可以阅读与以下相关的文档:
如果您想在控制器内检索会话值,我认为您不需要生成Httpcontext的对象,只需尝试作为文档
如果要在控制器外检索会话值,请在启动:services.AddHttpContextAccessor();中添加代码,并将服务注入目标类,并使用_accessor.HttpContext.Session.GetString("");检索会话。
结果:

https://stackoverflow.com/questions/72547129
复制相似问题