使用Handler类

时间:2011-07-26 10:29:04

标签: asp.net session httphandler

  

我在处理程序类中编写了以下内容来检查会话   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 个答案:

答案 0 :(得分:2)

您需要IHttpModule才能获得该Application.BeginRequest,或在Global.asax中的某处订阅Web.config个事件。前者更干净,但需要更改{{1}},后者可能不太干净,但代码更少,不需要更改配置。