贴一下代码. 在handler.ashx文件中.简略的写一下就是这个意思. 
在执行这一行的时候报错,未将对象的引用设置到对象的实例. 这是怎么个情况public void ProcessRequest (HttpContext context) {
        HttpContext.Current.Session["loginAccount"] = "12345";
    }

解决方案 »

  1.   

    首先确认Key是否写对了,然后确认session是否存在有米有销毁神马的
    如果都没问题你再看看你赋值的方式对了没
    嗯,就这些
      

  2.   

    handler.ashx文件,需要继承  IRequiresSessionState
      

  3.   

    http://topic.csdn.net/u/20101026/23/7ed650b6-832b-4d20-93c7-31f9eae52a42.html
      

  4.   


            context.Session["loginAccount"] = "12345";
      

  5.   

    引用
    using System.Web.SessionState;public class Handler : IHttpHandler, IRequiresSessionState
      

  6.   

    =》
    context.Session["loginAccount"] = "12345";而且再ashx中使用session要实现接口在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:HttpRequest Request = context.Request; HttpResponse Response = context.Response;但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"]如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常所以,如果要想取Session中的值 ,需要如下所示1、引入 命名空间:using System.Web.SessionState;2、实现IRequiresSessionState接口,具体如下      /// <summary>
        /// $codebehindclassname$ 的摘要说明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        public class AddUserInfo : IHttpHandler,IRequiresSessionState //就是这样显示的实现一下,不用实现什么方法