2012-04-29 6 views
1

自分のウェブサイトへのログインシステムを作成しました。このログインシステムは、1ページのみを保護することになっています(ユーザーがログインするためには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> 
関連する問題