2012-04-29 2 views
1

내 웹 사이트에 로그인 시스템을 만들었습니다. 이 로그인 시스템은 한 페이지 만 보호합니다 (사용자가 로그인해야 볼 수있는 페이지가 하나 있다는 것을 의미합니다). 내 문제는 : 이 로그인 시스템을 만들었으므로 다른 모든 8 페이지에 이제 유효성 검사가 필요합니다. 이것은 내 의도가 아니며 해결책을 찾는데 미친 것처럼 보이지만 행운은 없습니다. 내 web.config 파일은 다음과 같습니다ASP.NET 로그인 시스템

<configuration> 
<system.web> 
    <compilation debug="true" targetFramework="4.0"> 
    <assemblies> 
     <add assembly="MySql.Data, Version=5.0.9.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/> 
    </assemblies> 
    </compilation> 

    <authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH" timeout="30" /> <!--name =".ASPXFORMSAUTH"--> 
    </authentication> 

    <authorization> 
    <deny users="?" /> 
    </authorization> 
</system.web> 

내 페이지의 나머지 모든 사용자에게 공개한다 Default.aspx를 이라고에서 로그를 필요로하는 유일한 페이지입니다. 이것을 어떻게 할 수 있습니까? 감사합니다.

답변

3

당신은 web.config 파일에서 위치 요소를 사용하여 작업을 수행 할 수 있습니다.

<location path="Default.aspx"> 
    <system.web> 
     <authorization> 
      <deny users="?" /> 
     </authorization> 
    </system.web> 
</location>