我有一個網站,我也有被保護在瀏覽器中查看其內容的「UserFiles」目錄:asp.net - 阻止下載特定文件
此虛擬目錄不允許的內容是上市。
的問題是,我有一些文件在這裏,如果你知道文件的名稱,例如:
http://example.com/UserFiles/file.ppt
你可以下載它。
有沒有什麼辦法來保護這也從web.config?或者,如果用戶試圖訪問這個,做一個重定向到登錄頁面?
請注意,我不使用表單身份驗證,但是自定義登錄和Windows身份驗證處於開啓狀態。
感謝,
更新:我會嘗試這樣的時刻:http://www.dotnetcurry.com/ShowArticle.aspx?ID=270
嗨克里斯,謝謝你的回答。不幸的是,移動文件夾將意味着代碼中的很多重構,所以我試圖找到一個替代方案...是的,我給登錄用戶提供簡單的URL ... –
在這種情況下,IHttpHandler選項嘗試是我能想到的唯一的其他選擇。 –