ASP 인증을 사용하는 방법을 배우고이를 위해 테스트 프로젝트를 만들었습니다. 기본 페이지, 로그인 페이지 및 내부에 기본 페이지가있는 테스트 폴더가 있습니다.ASP.NET 인증이 작동하지 않습니다.
모든 사람 (인증없이) 및 "Test/Default.aspx"개인에게 액세스 할 수있는 기본 페이지가 필요합니다. 나의 "의 Web.config"는 다음과 같이이다 : 나는 테스트/Default.aspx 페이지에 액세스 할 때
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authentication mode="Forms">
<forms loginUrl="Logon.aspx" name=".ASPXFORMSAUTH" >
</forms>
</authentication>
<authorization>
<allow users="*" />
</authorization>
</system.web>
<location path="Empresas">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
이 방법은, 난 허가없이 입력 할 수 있으며 그 이유를 모른다. 그러나 내가 "deny users =?" "deny users = *"의 경우 인증 된 경우에도 액세스 할 수 없어 위치 태그가 올바르게 작동합니다.
쿠키 문제 일 때마다 암호를 변경할 수 있지만 그렇지 않습니다.
질문 : 내 web.config에 문제가 있습니까? 아니면 일부 페이지를 만들려면 어떻게해야합니까?
대단히 감사합니다.