拒绝在网站上匿名访问word doc

时间:2013-10-24 07:44:40

标签: asp.net authentication

我在网络服务器中托管了一个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文件即使是匿名用户也会自动下载到本机。

我怎样才能克服这个......请帮帮我......

提前致谢...

马赫什

1 个答案:

答案 0 :(得分:0)

正如您所经历的那样,xml仅适用于html / aspx文件。你必须实现一个httphandler,样本可以在这里找到:

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