关于会话等httpmodule的问题
本文关键字:httpmodule 问题 会话 于会话 | 更新日期: 2023-09-27 18:12:32
我有一个httpmodule设置在我的asp.net web应用程序,iis7, .net 4.0等。我有两个问题想解决。
从httpmodule的调试,我发现该模块被调用的ScriptResource。axd ie。它在调用this时运行。我有什么办法可以防止或"关掉它"吗?我想有模块运行的一些我的http处理程序,.asmx服务和aspx页面请求,但不希望被调用的scriptresource处理程序的开销。
Secondling,会话状态在HttpModules中可用,如果是,它在什么事件中可用?
如前所述,HttpModules
对应用程序中的所有请求都是启用的,因此您唯一能做的就是检查HttpModule
中传入的url,然后根据该url决定采取什么行动。
会话状态在AcquireRequestState
事件期间加载,因此从HttpModule
检查它的最早机会是PostAcquireRequestState
事件。会话状态在引发ReleaseRequestState
事件时被持久化,因此您对会话所做的任何更改都应该在此之前进行。因此,您可以在这两个事件之间的HttpApplication管道中的任何点访问会话状态