如果我将某些内容设置为HttpContext.Items["Username"] = "adam";
。HttpContext.Items["Username"]
是否对于每个请求都是唯一的,还是可以在请求之间重叠?
httpcontext.items是否在asp.net core中共享?
简短答案:否
报价文档
与httpcontext.items
一起工作
HttpContext
抽象提供 支持IDictionary<object, object>
类型的字典集合,称为Items
。该集合从一开始就可以 httprequest ,并在每个请求的结尾处丢弃。你可以 通过将值分配给密钥条目或请求来访问它 特定键的值。
参考会话简介和ASP.NET Core中的应用程序状态
因此,项目在每个请求的结尾都被丢弃,并且仅与当前请求有关。