为什么请求.gif图像导致session_start事件在我的asp.net应用程序中触发?
在我的本地IIS中,我尝试为* .gif设置一个模块映射,指向StaticFileModule
,这会阻止IIS通过asp.net路由请求,但由于某些原因,我的会话启动事件仍然在请求时触发这个单一的形象
任何人都可以建议在IIS中设置什么来防止这种情况发生?
由于
答案 0 :(得分:1)
您的modules
中web.config
部分是否runAllManagedModulesForAllRequests
设置为真?这导致所有请求(包括.gif,.jpg等)都通过asp.net,而不仅仅是托管的。
像这样:
<modules runAllManagedModulesForAllRequests="true">
...
</modules>
或者,您是否在web.config
?
<httpHandlers>
听起来你的CRM可能会导致asp.net运行时处理请求(它是一个单独的.NET应用程序吗?如果是这样,它的web.config
怎么样?)
答案 1 :(得分:1)
我认为您可能还必须为这些文件夹禁用会话状态:
https://serverfault.com/questions/77852/is-it-possible-to-set-a-folder-as-cookieless-in-iis7