0

我在网络服务器中托管了一个 asp.net(框架 4.0)网站。我正在使用表单身份验证。我在网络服务器中有一个名为“ProfileData”的文件夹。

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

所以它拒绝匿名访问。当我尝试访问时,

www.mywebsite.com/ProfileData,然后重定向到登录页面。但我的问题是,当我尝试

www.mywebsite.com/ProfileData/sample.docx,即使是匿名用户,word 文件也会自动下载到机器上。

我该如何克服这个...请帮助我..

提前致谢...

马赫什

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 回答