0

Web プロジェクトでフォーム認証を使用しています。2 つのページにフォーム認証を使用したくありません。これを回避するにはどうすればよいですか?

4

3 に答える 3

4

Logout.aspx および Login.aspx ページ名を 2 つのページ名に置き換えて、次の場所タグを記述します。

<location path="Logout.aspx">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>

<location path="Login.aspx">
   <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
   </system.web>
</location>
于 2012-04-10T11:33:34.960 に答える
1

config にセクションを追加して、特定のページへの匿名アクセスを許可できます。

<configuration>

  <location path="Welcome.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

</configuration>
于 2012-04-10T11:33:53.373 に答える
1

要素を使用して<location>、認証要件を「詳細化」します。

<location path="path/to/resource">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>  
  </system.web>
<location>

MSDN のドキュメント以外に、これは承認ルールの設定に関する適切な投稿でもあります。

サブディレクトリ内に個別の専用の web.config ファイルを配置して、そのディレクトリ内で自己完結型の制御を行うこともできますが、私はこれが好きではなく、うまく構造化されたルート構成を好みます。

于 2012-04-10T11:34:38.567 に答える