저는 asp.net mvc을 처음 사용하고 있으며 특정 동작 방식에 대한 사용자가 로그인했는지 여부를 확인하기 위해 검사를 실행하는 깨끗한 비 반복적 인 방법이 있는지 궁금합니다. 컨트롤러가 호출 되었습니까? 또한 해당 메소드가 호출되지 않도록하고 지정된 페이지로 사용자를 리디렉션하는 방법이 있습니까? 회원 인증 공급자가 아닌 사용자 지정 인증 방법을 사용하고 있으며이 유형의 구현에 대한 예제를 찾는 데 문제가 있습니다. 사전에컨트롤러 작업에 대한 사용자 정의 인증 방법
감사
일주일에 한 번 정도 물어 봅니다. tvanfosson이 어떻게 처리하는지보십시오. 나를 위해 좋은 작품 : http://stackoverflow.com/questions/977071/redirecting-unauthorized-controller-in-asp-net-mvc/977112#977112 –
여기에 표시되는 답변 (AuthorizeAttribute 또는 해당 전문을 사용하십시오)가 맞지만 질문이 잘못되었습니다. 액션 결과는 캐시 될 수 있고 메소드 내부에서 테스트를 수행하기에는 너무 늦기 때문에 액션 메소드 내부에서 권한 부여 *를 테스트 할 수 없습니다. AuthorizeAttribute는 인증되지 않은 사용자에게 캐시 된 결과를 제공하지 못하도록 캐싱과 상호 작용합니다. –
고마워! 그게 바로 제가 찾고있는 것입니다. – zSynopsis