ASP.NET 프로젝트에서 FormsAuthentication
과 ASP.NET Memberships and Roles
을 사용하고 있습니다. 인증 된 사용자 만 볼 수 있고 액세스 할 수있는 aspx 파일이 있습니다. 다음 두 가지 방법 중 하나를 사용하여이 작업을 수행 할 수 있다고 생각합니다.FormsAuthentication을 사용하는 ASP.NET의 인증
web.config 파일 구성. 'admin'및 'members'역할을 가진 사용자가 해당 apsx 파일에 액세스 할 수있게하고 다른 모든 익명 사용자를 거부합니다. 그 apsx 파일의를 Page_Load 이벤트에서
- , 그냥 curent 사용자가 인증 여부를 확인 아니면이 두 가지 방법이 apsx 파일에 대한 동등인지 아닌지 궁금
HttpContext.Current.User.Identity.IsAuthenticated
를 사용하지.
방법 2의 경우 HttpContext.Current.User.IsInRole을 사용하여 'admin'또는 'members'역할이 있는지 여부를 확인할 수 있습니다. 이제 방법 1과 동일합니까? –
예, 'HttpContext.Current.User.IsInRole'을 검사하면 해당 메소드가 동일하게됩니다. –