HttpContext值存储在何处

时间:2011-04-13 12:05:21

标签: asp.net

我想知道,如果我使用HttpContext.Current.Items.Add存储一个值,它会在哪里存储?它是在服务器上,还是像ViewState一样在客户端?

在HttpContext.Current.Items.Add中存储值会在Web场情况下出现问题吗?

提前致谢。

4 个答案:

答案 0 :(得分:3)

它存储在服务器的内存中,该值可用于请求的整个生命周期。

答案 1 :(得分:3)

它存储在线程存储区域。

在线程更改时,我不会详细讨论异步处理,但在上下文切换中,上下文被复制 - 我相信

答案 2 :(得分:0)

我认为HTTPContext存储在来自HTTP请求的服务器上。

答案 3 :(得分:0)

HttpContext.Current.Items基本上是一个IDictionary对象(哈希表),其范围是请求的生命周期。

请参阅http://www.4guysfromrolla.com/articles/060904-1.aspx