2010-04-21 43 views
5

我目前正在使用asp.net會員供應商(登錄存儲在數據庫中)來保護我網站的某些頁面。但是,我也希望保護非.aspx資源 - word文檔,excel電子表格,pdf等,這甚至有可能嗎?如果是的話,我會怎麼做呢?用Asp.net會員供應商保護非.aspx頁面

謝謝!

回答

3

該過程描述爲here。和here。和here

對不起,我只是給鏈接,沒有代碼的例子或描述。在這裏完整發布是一個太長的答案。

3

如果您正在運行IIS 7集成的管線(默認設置),所有的請求都通過IIS。這意味着除了設置web.config之外,你不得不做任何事情。你需要做的一個小東西,雖然,把modules節點上的下列屬性system.webServer下:

<modules runAllManagedModulesForAllRequests="true" /> 

這確保了窗體身份驗證模塊,爲您的靜態內容運行。