2011-01-26 10 views

Odpowiedz

15

Zgaduję, że winowajcą jest tutaj Session; z odniesieniem here, możesz spróbować dodać : IRequiresSessionState do swojego handler'a (kod z tyłu dla ashx). Więc nie powinno być coś takiego:

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; 
     } 
    } 
} 

Zauważ też, że łatwiej jest rozmawiać z context przeszedł w, ale HttpContext.Current powinno działać zbyt.

Powiązane problemy