ActionExecutingContext HttpContext.Session为null

时间:2015-11-03 16:32:42

标签: asp.net-mvc action-filter

我正在使用MVC Actionfilter(Global)调用db来获取用户数据,并尝试将其存储在会话中。 编码如Dependency Injection in ASP.net Session_Start method中所述。 在本地机器上一切正常。

但在生产机器中,我的filterContext.HttpContext.Session(filterContext为ActionExecutingContext)始终为null。

我不知道我能提供哪些更多信息,但如果有人提问,我准备提供更多答案。

请让我知道我可以检查的内容。

1 个答案:

答案 0 :(得分:0)

将以下内容添加到web.config修复了问题,虽然我不知道为什么要这样做。

<system.webServer>
  <modules>
    <remove name="Session" />
    <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
  </modules>
</system.webServer>