내 ASP.NET App 내에서 메서드를 사용하여 사용자가 페이지를 볼 수 있는지 또는 "잘못된 권한"페이지로 리디렉션 할 수 있는지를 결정합니다.ASP.NET에서 Response.Redirect 클래스를 사용하는 것은 바람직하지 않습니까?
마스터 페이지에이 권한 리디렉션을 추가하면 무한 루프가 발생하므로 모든 페이지에 적용해야합니다. 이 메소드를 모든 페이지에 복사하고 싶지는 않습니다. 따라서이 메소드를 보유하고있는 웹 애플리케이션 내에 클래스를 작성하여 앱 전체에서 전역으로 사용할 수 있습니다.
정규 교육을받지 못했지만 Response.Redirect 또는 모든 "웹"기능을 클래스에 배치하는 것은 나쁜 습관이라고 말하고 있습니다. 나 맞아? 그렇다면이 문제를 해결할 더 좋은 방법이 있습니까?
클래스 이외의 다른 코드는 어디에 넣으시겠습니까? –
페이지에 대한 액세스에 각 역할/권한이 필요한 페이지에 대한 '규칙'이 외부 (예 : SiteMap, Xml 파일 등) 인 경우이 수준의 액세스 제어에 HttpModule을 사용할 수 있습니다. http://stackoverflow.com/questions/4401088/how-would-an-httpmodule-for-custom-authentication-interact-with-windows-authenti – StuartLC