我在处理程序类中编写了以下内容来检查会话 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页面产生影响我该怎么办?
答案 0 :(得分:2)
您需要IHttpModule
才能获得该Application.BeginRequest
,或在Global.asax
中的某处订阅Web.config
个事件。前者更干净,但需要更改{{1}},后者可能不太干净,但代码更少,不需要更改配置。