2010-07-02 9 views
0

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에 문제가 있습니까? 아니면 일부 페이지를 만들려면 어떻게해야합니까?

대단히 감사합니다.

답변

1

어떻게 허용 사용자 = "?" 즉, 인증 된 사용자 허용

관련 문제