HttpContext.Items是否在asp.net核心中的请求之间共享?

时间:2017-09-29 15:41:00

标签: asp.net-core

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

1 个答案:

答案 0 :(得分:2)

  

HttpContext.Items是否在asp.net core中的请求之间共享?

简答:

引用Plunker Example

  

使用HttpContext.Items

     

HttpContext抽象提供   支持IDictionary<object, object>类型的字典集合,称为Items。这个系列从一开始就可以使用    HttpRequest 并在每个请求结束时被丢弃。您可以   通过为键控条目赋值或通过请求来访问它   特定键的值。

参考documentation

因此,在每个请求结束时丢弃项目,并且仅与当前请求相关。