7

我正在使用 HttpContext.Current.Items 来创建按请求缓存存储。我遇到了奇怪的问题,因为我通过不同的 http 请求访问了许多缓存条目。

似乎 HttpContext.Current.Items 在多个 http 请求中被重用。正常吗?

4

2 回答 2

6

是我的错。我将 HttpContext.Current.Items 保存在静态变量中......

于 2011-01-27T19:08:35.100 回答
2

HttpContext.Current.Items 应该在每个 HTTP 请求的范围内。您是否在随后的 HTTP 请求中确认仍然有相同数量的缓存项?也许通过在任何代码填充它之前检查项目计数?

于 2011-01-27T16:41:19.427 回答