ashx 里面如何给Session赋值

在HttpHandlers (ASHX files)中使用Session 
当你希望从ashx或HttpHandler里访问你的Session时

1导入此命名空间 2实现IReadOnlySessionState接口

这样就解决了异常详细信息:未将对象引用设置到对象的实例

using System;
using System.Web;
using System.IO;
using System.Web.SessionState;//第一步:导入此命名空间

public class HandlerAll : IHttpHandler,IReadOnlySessionState//第二步:实现接口   到此就可以像平时一样用Session了

 public void ProcessRequest(HttpContext context)

{

只有这样了你才可以获取Session值

获取代码这么写

context.Session["userid"]

}

原文地址:https://www.cnblogs.com/lampon/p/3341515.html