asp.net处理请求:从iis到Framework框架,最后返回到结果,有一系列的复杂操作,我今天遇到了一个疑惑,一个请求进入IIS 会由httpRuntime 要求HttpApplicationFactory创建一个HttpApplication对象。
按我个人的理解,httpApplication对象表示的是应用程序对象,可以从该对象中取到HttpContext http上下文。
问题来了,就是如果用户发起一个请求就创建一个HttpApplication对象,这应该表示一个全局的对象,由它取到httpContext值是不是针对当前用户呢?
是针对当前用户,更确切的说不是针对用户,是针对当前请求。当前用户的 每次请求 而且都是一个新的 httpContext 。
每次请求都会有一个httpContext,这个我可以理解,但是那个HttpApplication对象是针对当前应用程序的,这个和HttpContext有什么必然联系呢?
我可不可以这么理解,每次HttpApplication都是和当前请求关联的一个对象,所以可以得到其中的httpCOntext
@baidixing:
可以