Использование класса Handler - PullRequest
0 голосов
/ 26 июля 2011

я написал следующее в классе обработчика, чтобы проверить сессию satate.

 public void ProcessRequest(HttpContext context)
        {
            if (context.Session["UserID"] == null || context.Session["ClientCode"] == null || context.Session["UserType"] == null)
            {
                context.Response.Redirect("~/LogIn.aspx");
            }
        }

теперь мне нужно, чтобы это влияло на каждую страницу .aspx в моем приложении. Как я могу это сделать?

1 Ответ

2 голосов
/ 26 июля 2011

Для этого вам либо понадобится IHttpModule, либо вы подпишетесь на событие Application.BeginRequest где-нибудь в Global.asax.Бывший чище, но требует изменений в Web.config, последний, возможно, менее чист, но это меньше кода и не требует изменений конфигурации.

...