2011-07-26 2 views
0

나는 핸들 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

이 코드를 Global.asax 파일에 넣을 수 있습니다. –

답변

2

IHttpModule이 필요하거나 Application.BeginRequest 어딘가에 Global.asax에 가입해야합니다. 이전 버전은 더 깨끗하지만, Web.config으로 변경해야합니다. 후자는 분명히 덜 깨끗하지만 코드가 적고 구성을 변경할 필요가 없습니다.