ASP.NET: как получить доступ к сеансу из обработчика? [дубликат]

этот вопрос уже есть ответ здесь:

Я попытка сохранить некоторые значения в сессии С проводник страница, прежде чем я сделаю перенаправление на страницу WebForms, которая подберет сессии значения и предварительное заполнение веб-формы:

public class Handler : IHttpHandler
{
   public void ProcessRequest(HttpContext context)
   {
      ...
      context.Session["StackOverflow"] = "overflowing";
      context.Response.Redirect("~/AnotherPage.aspx");
      ...
   }
   ...
 }

за исключением

3 ответов


реализовать


реализовать IRequiresSessionState


не осуществляет iRequiresSessionState разрешить этот?

Как насчет выполнения IHttpModule вместо и переопределения BeginRequest?

    public void Init(HttpApplication application)
    {
        application.BeginRequest += new EventHandler(context_BeginRequest);
    }