2

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

4

2 回答 2

0

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

并使用 HttpContext.Current.Session 访问会话对象。

于 2010-06-25T12:43:55.320 回答
0

例子:

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

    var b = context.Session["data"]; 
    ...
    ...
}
于 2013-11-13T23:09:27.090 回答