【问题标题】:ActionExecutingContext HttpContext.Session is nullActionExecutingContext HttpContext.Session 为空
【发布时间】:2015-11-06 00:32:01
【问题描述】:

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

但在生产机器中,我的 filterContext.HttpContext.Session(filterContext 是 ActionExecutingContext)总是为空。

我不知道我还能提供什么更多信息,但如果有人提出问题,我准备提供更多答案。

请告诉我可以检查的内容。

【问题讨论】:

    标签: asp.net-mvc action-filter


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 2017-02-25
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      相关资源
      最近更新 更多