无法访问Httpmodule中的会话以获取静态资源(如css / js / image文件)

时间:2011-04-11 10:05:02

标签: asp.net image session unmanaged httpmodule

我创建了一个HTTPModule。使用PreRequestHandlerExecute检索会话信息。它适用于aspx页面。但是在加载css / js或任何图像文件时,Session为空。

我已浏览了ASP.NET CSS file not loaded when adding HttpModule to web.config

链接

但无法实现。

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您会发现您的静态文件正由StaticFileHandler处理,因此不会触发会话事件,因为会话不会因为效率而被激活。

您可以将IIS配置为通过不同的处理程序(例如PageHandler)传递静态文件,但实际上您需要先知道是否需要它。您尚未描述为什么您希望会话可用于静态文件。