Are HttpContext.Items shared between requests in asp.net cor



如果我将某些内容设置为HttpContext.Items["Username"] = "adam";HttpContext.Items["Username"]是否对于每个请求都是唯一的,还是可以在请求之间重叠?

httpcontext.items是否在asp.net core中共享?

简短答案:

报价文档

与httpcontext.items

一起工作

HttpContext抽象提供 支持IDictionary<object, object>类型的字典集合,称为Items。该集合从一开始就可以 httprequest ,并在每个请求的结尾处丢弃。你可以 通过将值分配给密钥条目或请求来访问它 特定键的值。

参考会话简介和ASP.NET Core中的应用程序状态

因此,项目在每个请求的结尾都被丢弃,并且仅与当前请求有关。

最新更新