0

私は現在、ユーザーが表示するために登録する必要があるForms Authenticationいくつかのファイル()へのアクセスを制限するために使用するASP.NETWebサイトで作業しています。~/resources/restricted/*残念ながら、これには~/common/images/backgrounds/bg_community.jpg、Webサイトの無関係なセクションの背景()を禁止するという追加の効果があります。

構成の何が問題になっていますか/これを修正するにはどうすればよいですか?

〜/ Web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

  <!-- ... --->

  <system.web>

    <!-- ... --->

    <authentication mode="Forms">
      <forms loginUrl="~/users/login.aspx" />
    </authentication>

    <!-- ... --->

  </system.web>

  <!-- ... --->

  <location path="~/resources/restricted">
    <system.web>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </location>

  <!-- ... --->

</configuration>
4

1 に答える 1

2

パスがわからないので、これで十分だと思います。

path="resources/restricted"

このような状況では、/ resources /restarted/フォルダー内に追加のweb.configファイルを作成するのが好きです。このようにして、自分が管理している場所を確認できます。欠点は、複数の構成ファイルがあることです。

<?xml version="1.0"?>
<configuration>
    <system.web>
        <authorization>
            <deny users ="?"/>
        </authorization>
    </system.web>
</configuration>
于 2012-07-26T18:12:06.083 に答える