2011-04-18 122 views
4

我有一個ASP.NET網站,我需要阻止名爲/ swf的特定文件夾。如何拒絕訪問文件夾或文件

此文件夾中有許多swf文件無法從未經身份驗證的用戶訪問。

想法?

+0

您對認證和角色管理使用什麼?你使用標準的基於表單的身份驗證? – David 2011-04-18 17:32:15

+0

是的,表單身份驗證 – Beginner 2011-04-18 17:34:02

+0

看看這個http://stackoverflow.com/questions/5685114/how-to-control-the-permission-in-asp-net/5685151#5685151 – 2011-04-18 17:36:21

回答

9

考慮在web.config中使用configuration/location節點。關於MSDN

<configuration> 
    <location path="MySubDirectory"> 
     <system.web> 
      <authorization> 
       <deny users="*"/> <!-- Denies all users --> 
      </authorization> 
     </system.web> 
    </location> 
</configuration> 
+0

這正是我一旦他回答我的話上面的問題。你擊敗了我。對你和+1有好處。 – David 2011-04-18 17:35:50

0

謝謝大家,但在我的情況下不起作用。

您編寫的這些解決方案僅適用於頁面。當我嘗試訪問的SWF或圖像文件,這是行不通的:

site.com/swf/Page.aspx - 工作

site.com/swf/file.swf - 不工作

我找到了解決方案:How to secure access to SWF file using ASP.NET?

相關問題