我有一個asp.net網絡應用程序並可通過表單身份驗證訪問。裏面的文件夾結構如下所示: -授權並驗證對靜態內容的訪問(pdf)
\myapp
\document\pdf\hello1.pdf
\document\pdf\hello2.pdf
\document\pdf\hello3.pdf
\document\pdf\hello4.pdf
http://localhost/myapp/document/pdf/hello1.pdf
現在這些PDF文件的應用程序內的錨鏈接使用。現在我想強制執行認證&授權來限制直接訪問這些靜態資源。如果有來自應用程序外部的訪問權限,則應該進入登錄頁面。
我無法更改錨標記中文件的路徑,因爲我在整個應用程序的許多地方都使用它。
有沒有辦法處理web.config?
請提出一些解決方案。
謝謝。
您的PDF頁面鏈接是否有匿名訪問?如果不是這樣,那麼您可以將PDF文件夾的讀取權限授予ASP.NET帳戶(NT服務等),然後單擊鏈接發送選定的PDF文件名/ ID作爲輸入並將內容傳回爲PDF來自服務器的文件。 – 2012-02-28 10:58:09