IHttpModule.Init会被调用多次的原因(转自:http://lidup.blog.51cto.com/426277/140338)
来源:互联网 发布:windows 微秒精度 编辑:程序博客网 时间:2024/04/25 09:15
IHttpModule.Init
最近正在写一个urlrewrite用到了ihttpmodule接口,所以研究了一下,如有不对地方请指出,我们大家一起学习。
先来介绍一下IHttpModule接口,该接口主要用来处理请求的,和IHtttpHandle一起完成客户端的请求。
当有客户端请求到来时,请求先到达inetinfo.exe进程中,IIS和Aspnet_isapi.dll都运行在该进程中,当发生服务器端错误时,该进程会重新启动,session会丢失。然后客户端请求到达aspnet_isapi.dll->aspnet_wp.exe 公共语言运行时就运行在aspnet_wp.exe进程中,然后就生成httpapplication对象,该对象会去init一个httpmodule对象,这时候就会调用IHttpModule.Init方法。因为web是支持并发的,因此当刚产生的httpapplication如果还没有处理完请求,客户端又发送了一个请求,这样在pipeline又会产生一个新的httpapplication对象,每产生一个httpapplication对象都会调用IHttpModule.Init方法。所以IHttpModule.Init方法不同于application_start方法,他会被调用多次。
- IHttpModule.Init会被调用多次的原因(转自:http://lidup.blog.51cto.com/426277/140338)
- IHttpModule.Init方法被执行多次的原因(转自:http://www.cnblogs.com/mingda/archive/2009/02/11/1388709.html)
- IHttpModule.Init方法被执行多次的原因
- 创建windows域---深入理解域概念(转自:http://angerfire.blog.51cto.com/)
- asp.net内置对象(转自:http://zhoufoxcn.blog.51cto.com/792419/166803)
- asp.net内置对象(转自:http://zhoufoxcn.blog.51cto.com/792419/166803)
- sha1加密(C# VS2005)(转自:http://yardan.blog.51cto.com/304821/60705)
- 转自51cto(http://smailes.blog.51cto.com/rss.php?uid=28248)
- Linux嵌入式系统与硬件平台的关系——转自http://itlin.blog.51cto.com/519307/134301
- Tomcat原理详解和各种集群的实现(转自:http://harisxiong.blog.51cto.com/7513022/1304746)
- Java虚拟机(JVM)参数配置说明(转自:http://lavasoft.blog.51cto.com/62575/25492)
- Sqlite 当前时区的当前时间(转自:http://wanqiufeng.blog.51cto.com/409430/477648)
- C#委托实践(理解---转自:http://wangjierui.blog.51cto.com/186879/41225)
- iscsi共享存储 转自:http://aceruser.blog.51cto.com/2772529/668593
- RESTful入门——转自http://lavasoft.blog.51cto.com/62575/229206/
- matlab环境下使用libsvm,转自http://apinetree.blog.51cto.com/714152/1560254
- Linux 安装时,如何选择包?【转自http://oldboy.blog.51cto.com/2561410/1564620】
- 浅谈C++调用C#的DLL程序方法_________转自:http://developer.51cto.com/art/201104/254308.htm
- 数据挖掘技术的来源、历史、研究内容及常用技术
- 输出下三角矩阵螺旋数(Yahoo校招笔试题)
- The SSH connection between computers without passwords
- 想学和要学的东西太多了
- freetype文字颜色
- IHttpModule.Init会被调用多次的原因(转自:http://lidup.blog.51cto.com/426277/140338)
- 如何使应用程序只运行一个实例
- VC6.0开发环境配置
- Web app root system property already set to different value 的解决办法
- linux下的sleep usleep select
- 三十分钟掌握STL
- Jquery UI dialog 详解 (中文)
- OGNL
- 线程同步详解