IHttpHandler null会话(在某些服务器上)

时间:2010-06-25 10:32:45

标签: c# asp.net session iis-7 ihttphandler

我有一个实现IRequiresSessionState的IHttpHandler。在大多数服务器上一切正常,但有2个服务器(一个IIS 7.0和一个IIS 7.5)给我空会话。 Aspx页面在每台服务器上都很好。我搜索了几个小时,没能找到任何与IRequiresSessionState无关的内容。

2 个答案:

答案 0 :(得分:0)

请确保您还在web.config的system.webserver元素下注册您的处理程序:

       

使用HttpContext.Current.Session。

访问会话对象

答案 1 :(得分:0)

示例:

...
using System.Web.SessionState;
public class Data : IHttpHandler, IReadOnlySessionState
{

    var b = context.Session["data"]; 
    ...
    ...
}