100分求把 HTTPModule 应用到 ASP、PHP 页面的方法
我自己编写了一个简单的 HTTPModule 并安装成功
试过运行 aspx 页面,发现 HTTPModule 生效了
可是当我运行该站点的 PHP 或 ASP 页面的时候,HTTPModule 没有生效
现在我想把 HTTPModule 的效果应用到站点中所有 ASP 和 PHP 页面,请问应该怎样做?
问题点数:100、回复次数:5Top
1 楼jianyi0115(随意)回复于 2006-03-04 18:20:21 得分 0
HTTPModule 只能对aspx生效吧。
HttpHandler可以对其他页面生效。Top
2 楼iuhxq(小灰)回复于 2006-03-04 18:29:47 得分 0
把ASP,PHP的扩展名都交给aspnet_isapi.dll处理,然后在web.config里设置才可以,但前提是这些页面里的语法都是。NET可以解释的,所以估计你这个需求比较难实现。
试试安装第三方ISAPI来实现吧Top
3 楼feiren1421(Slash:弦断谁听,我醉谁知?)回复于 2006-03-04 19:55:39 得分 0
帮顶Top
4 楼dreadknight4()回复于 2006-03-04 23:52:07 得分 0
请问楼上的楼上说的第三方isapi是指什么?
还有,用 c++ 写的 isapi filter 能不能实现我想要的功能?Top
5 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-03-05 10:55:19 得分 0
如果你可以用C++写ISAPI Filter,那就最好了,那能够直接在IIS那里实现你要的功能。
否则,只能把asp和php在IIS中都关联给.NET的ISAPI那让才能够让HttpModule生效,之后你又要通过HttpHandler把处理权给回asp和php对应的dll,这还是要和ISAPI Extension的C++接口打交道。Top




