asp.net - 无法访问 Httpmodule 中的静态资源(例如 css/js/image 文件)的 session

标签 asp.net image session unmanaged httpmodule

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

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

但无法得到实现。

有人对此有任何想法吗?

最佳答案

我想您会发现您的静态文件正在由 StaticFileHandler 处理。因此不会触发 session 事件,因为 session 不会出于效率目的而被激活。

您可以将 IIS 配置为通过不同的处理程序(例如 PageHandler)传递静态文件,但实际上您首先需要知道是否需要这样做。您还没有描述为什么您希望 session 可用于静态文件。

关于asp.net - 无法访问 Httpmodule 中的静态资源(例如 css/js/image 文件)的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5619717/

相关文章:

c# - 登录尝试失败 WCF 错误

c# - Global_Asax Application_Error Fired 而不是默认的 IIS7 404 Page Not Found Page

c# - 如何使用 LINQ 查询加入枚举

objective-c - iOS - 在 Objective C 中从 Web 服务器加载图像

javascript - 通过 REST API 上的 GET 请求发送图像数据

java - Spring 安全。 session 不稳定

c# - 使用 Kentico 进行自动化部署

php - PHP 中图像拼贴的虚拟网格/调整大小

asp.net-mvc - 在使用 AppFabric 缓存的 MVC SessionState 中使用 WCF DataContract

java - session 终止后无法将 JDBC 与 Oracle 重新连接