Сессия в http хэндлере

ReAgeNT
Дата: 22.04.2007 22:12:12
У меня через JS реализована периодическая подгрузка изображений с сервера.  При этом изображения передаются через http хэндлер, в котором надо реализовать проверку, авторизован юзер или нет (то есть, произвести проверку значения в сессии). Если использовать следюущее:

    public void ProcessRequest (HttpContext context) {
        if (context.Session != null && context.Session["login"] != null)
        {
            context.Response.ContentType = "image/jpeg";
            context.Response.WriteFile(context.Server.MapPath(Consts.PathToImage));
        }
        else
        {
            context.Response.Redirect("~/");
        }
    }

то оказывается, что context.Session всегда равно null, даже если юзер авторизован. И такой вопрос: как использовать одну и ту же сессию для авторизации юзера и для обращения к хендлеру? Или проблема не в этом?
prokhorovserge
Дата: 22.04.2007 22:55:21
Добавьте в определение класса handler-а маркерный интерфес IRequiresSessionState
Serge
hilsoft
Дата: 22.04.2007 23:05:13
см. http://www.gotdotnet.ru/Forums/Web/435650.aspx#435659