在HttpHandlers (ASHX files)中使用Session
当你希望从ashx或HttpHandler里访问你的Session时,你必须实现IReadOnlySessionState接口.
代码:
 using System;
using System; using System.Web;
using System.Web; using System.Web.SessionState;
using System.Web.SessionState;
 public class DownloadHandler : IHttpHandler, IReadOnlySessionState
public class DownloadHandler : IHttpHandler, IReadOnlySessionState {
{ public bool IsReusable { get { return true; } }
   public bool IsReusable { get { return true; } } 
    public void ProcessRequest(HttpContext ctx)
   public void ProcessRequest(HttpContext ctx) {
   { ctx.Response.Write(ctx.Session["fred"]);
       ctx.Response.Write(ctx.Session["fred"]); }
   } }
}

 
                    
                     
                    
                 
                    
                 
 
        

 
    
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号