2012-05-24 71 views
2

我有一個網站,用戶使用表單身份驗證登錄到一個網站,其中有一個文件夾路徑,我不希望任何未經身份驗證的用戶(這些用戶未登錄)從其下載文件。我怎樣才能實現這個?如何防止文件下載到未經身份驗證的用戶

感謝,

薩欽

+1

您是否使用表單身份驗證來驗證註冊用戶? –

+0

是的,我當然是。 –

+2

檢查這個問題,看看是否有幫助http://stackoverflow.com/questions/2903292/how-do-i-protect-static-files-with-asp-net-form-auhentication-on-iis-7-5 –

回答

1

你可以做到這一點,看到http://msdn.microsoft.com/en-us/library/8d82143t.aspx

<location path="Files"> 
    <system.web> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 
</location> 
+0

這個工作在Casini中還是僅僅在IIS中? –

+0

是的,但我傾向於在本地開發時使用IISExpress,而不是有限的Casini。請參閱http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx – magritte

0

可以使功能下載(服務器端),在那裏你會檢查當前登錄,然後把文件路徑爲接近的人。

在這裏,您可以通過配置看到另一個方面get-files-if-login

0

放置在文件中的授權文件夾中。以便未經授權的用戶訪問該文件夾。他們將被重定向到登錄頁面以獲得授權。

相關問題