我创建了一个HTTPModule。使用PreRequestHandlerExecute检索会话信息。它适用于aspx页面。但是在加载css / js或任何图像文件时,Session为空。
我已浏览了ASP.NET CSS file not loaded when adding HttpModule to web.config
链接但无法实现。
有人对此有任何想法吗?
答案 0 :(得分:0)
我认为您会发现您的静态文件正由StaticFileHandler处理,因此不会触发会话事件,因为会话不会因为效率而被激活。
您可以将IIS配置为通过不同的处理程序(例如PageHandler)传递静态文件,但实际上您需要先知道是否需要它。您尚未描述为什么您希望会话可用于静态文件。