我有以下简单的处理器(除去一些代码vissibilty缘故,但是下面仍然失败)通用处理程序中的会话?
<%@ WebHandler Language="C#" Class="DownloadHandler" %>
using System;
using System.Web;
public class DownloadHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
if (context.Session["t1"] != "true")
{
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
线if (context.Session["t1"] != "true")
与失败“未设置为一个对象的实例对象引用”。我不明白这是为什么?
什么对象是'null'?它是'context'还是'context.Session'? – svick 2012-03-10 16:52:32
对不起 - 找到了我自己的问题的答案。 应该添加'IRequiresSessionState'(如'公共类DownloadHandler:IHttpHandler,IRequiresSessionState') – brother 2012-03-10 16:54:28