C# c“会议”;对象引用未设置为对象的实例。”;
我有一个ASHX文件: 对象引用未设置为 对象的实例 在线:C# c“会议”;对象引用未设置为对象的实例。”;,c#,asp.net,session,C#,Asp.net,Session,我有一个ASHX文件: 对象引用未设置为 对象的实例 在线: HttpContext.Current.Session["loggedIn"] = true 这就是我正确使用会话的方式吗?我猜会话是罪魁祸首;对于reference,您可能希望尝试将:irerequiressessionstate添加到处理程序(ashx的代码)。所以你应该有这样的东西: public class Handler1 : IHttpHandler, System.Web.SessionState.IRequiresS
HttpContext.Current.Session["loggedIn"] = true
这就是我正确使用会话的方式吗?我猜
会话是罪魁祸首;对于reference,您可能希望尝试将:irerequiressessionstate
添加到处理程序(ashx的代码)。所以你应该有这样的东西:
public class Handler1 : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
context.Session["loggedIn"] = true;
}
public bool IsReusable
{
get
{
return false;
}
}
}
还请注意,与传入的上下文进行对话更容易,但是HttpContext。当前的也应该可以工作。ASHX处理程序默认没有会话信息
请参阅本页
IRequiresSessionState