【发布时间】:2010-03-31 18:04:51
【问题描述】:
我一直想知道如何通过静态方法访问当前 http 上下文的正确状态:
HttpContext.Current.Session["foo"] = "bar";
在任何其他程序中,在其他任何地方,我对使用这样的静态访问器的最初假设是更改它会在所有线程中更改它。同样,另一个运行我的线程在我尝试使用它时对我进行了更改。
但是 HttpContext.Current 的行为不是这样的。它为给定的请求提供适当的状态,甚至通过静态访问器。这是怎么回事?
【问题讨论】: