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.