我正在使用MVC Actionfilter(Global)调用db来获取用户数据,并尝试将其存储在会话中。 编码如Dependency Injection in ASP.net Session_Start method中所述。 在本地机器上一切正常。
但在生产机器中,我的filterContext.HttpContext.Session(filterContext为ActionExecutingContext)始终为null。
我不知道我能提供哪些更多信息,但如果有人提问,我准备提供更多答案。
请让我知道我可以检查的内容。
答案 0 :(得分:0)
将以下内容添加到web.config修复了问题,虽然我不知道为什么要这样做。
<system.webServer>
<modules>
<remove name="Session" />
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</modules>
</system.webServer>