在ASHX处理程序上恢复会话值返回Null

时间:2014-05-02 01:38:05

标签: c#

我有一个.ASHX处理程序,它做了一些操作,我需要恢复Session中的特定信息,所以我做context.Session["key"]但总是返回null context.Session < / p>

我在Web.Config文件上尝试了一些配置,如

<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">

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

但没有成功,任何人都可以帮我恢复Session处理程序上的.ASHX值吗?

1 个答案:

答案 0 :(得分:0)

在你的处理程序.ashx.cs代码中实现接口IReadOnlySessionState

示例:

类处理程序:IReadOnlySessionState {...

这不会返回null但是会话