0

次のシナリオを検討してください。

いくつかの Web ページを含むプロジェクトがあります。すべての Web ページに基づいてフォーム認証を追加しActive Direcotryます。例:

<connectionStrings>
   <add name="ADConnectionString" connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
</connectionStrings>
<authorization>
     <deny users="?" />      
</authorization>

フォーム認証から一部のページを除外したいのですが、一部のページを除外するにはどうすればよいweb.configですか?

ありがとう

4

2 に答える 2

5

ページを別のディレクトリに配置し、それに応じて web.config を変更します。また、これを行うこともできます

    <configuration>
       <location path="CreateAccount.aspx">
        <system.web>
         <authorization>
          <allow users="?"/>
         <authorization>
        </system.web>
      </location>  
   </configuration>

その他のディスカッション

リンク1

フォーム認証からのページの除外 - ASP.NET

于 2013-03-28T19:19:07.697 に答える
3

これを行う簡単な方法の 1 つは、公開ページ用にアプリケーション内に別のフォルダーを作成することです。そのフォルダーに、認証から除外するすべてのページを配置します。次に、次のように、認証設定のみを含む web.config をそのフォルダー内に配置します。

<?xml version="1.0"?>
<configuration>
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
</configuration>
于 2013-03-28T19:13:56.247 に答える