2011-01-26 1 views

Trả lời

15

Tôi đoán rằng Session là thủ phạm ở đây; với tham chiếu here, bạn có thể muốn thử thêm : IRequiresSessionState vào trình xử lý của mình (mã phía sau cho ashx). Vì vậy, bạn nên có một cái gì đó như:

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

Cũng lưu ý rằng nó là dễ dàng hơn để nói chuyện với các context thông qua tại, nhưng HttpContext.Current nên làm việc quá.