0

Web サーバーで asp.net (framework 4.0) Web サイトをホストしています。その中でフォーム認証を使用しています。Web サーバーに「ProfileData」というフォルダーがあります。

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

そのため、匿名アクセスが拒否されました。そして、私がアクセスしようとしている間、

www.mywebsite.com/ProfileData にアクセスすると、ログイン ページにリダイレクトされます。しかし、私の問題は、私がしようとしているときです

www.mywebsite.com/ProfileData/sample.docx を使用すると、匿名ユーザーであっても、単語ファイルが自動的にマシンにダウンロードされます。

どうすればこれを克服できますか...助けてください..

前もって感謝します...

マヘシュ

4

1 に答える 1

0

経験したように、xml は html/aspx ファイルに対してのみ機能します。httphandler を実装する必要があります。サンプルは次の場所にあります。

http://www.codeproject.com/Articles/39158/Protect-Files-and-Folders-Using-HttpHandlers-in-AS

于 2013-10-24T07:50:06.457 に答える