我有一個網站,用戶使用表單身份驗證登錄到一個網站,其中有一個文件夾路徑,我不希望任何未經身份驗證的用戶(這些用戶未登錄)從其下載文件。我怎樣才能實現這個?如何防止文件下載到未經身份驗證的用戶
感謝,
薩欽
我有一個網站,用戶使用表單身份驗證登錄到一個網站,其中有一個文件夾路徑,我不希望任何未經身份驗證的用戶(這些用戶未登錄)從其下載文件。我怎樣才能實現這個?如何防止文件下載到未經身份驗證的用戶
感謝,
薩欽
你可以做到這一點,看到http://msdn.microsoft.com/en-us/library/8d82143t.aspx
<location path="Files">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
這個工作在Casini中還是僅僅在IIS中? –
是的,但我傾向於在本地開發時使用IISExpress,而不是有限的Casini。請參閱http://weblogs.asp.net/scottgu/archive/2010/06/28/introducing-iis-express.aspx – magritte
可以使功能下載(服務器端),在那裏你會檢查當前登錄,然後把文件路徑爲接近的人。
在這裏,您可以通過配置看到另一個方面get-files-if-login
放置在文件中的授權文件夾中。以便未經授權的用戶訪問該文件夾。他們將被重定向到登錄頁面以獲得授權。
您是否使用表單身份驗證來驗證註冊用戶? –
是的,我當然是。 –
檢查這個問題,看看是否有幫助http://stackoverflow.com/questions/2903292/how-do-i-protect-static-files-with-asp-net-form-auhentication-on-iis-7-5 –