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á.
Nguồn
2011-01-26 13:19:04