我有一个ASHX文件:
Object reference not set to an
instance of an object.
在线上:
HttpContext.Current.Session["loggedIn"] = true
这是我如何正确使用会话?
解决方法
我猜这届会议是罪魁祸首;参考
here,您可能想尝试将:IRequiresSessionState添加到您的处理程序(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.Current也应该工作.