人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

文件下載的權限控制(asp.net)

文件下載的權限控制(asp.net)

更新時間:2022-07-14 文章作者:未知 信息來源:網絡 閱讀次數:

筆者做一個報表展示的網站,報表使用excel形式存放在服務器,希望登錄的人或者有權限的人才能下載excel報表。但是文件下載的路徑無法隱藏,所以頁面控制根本沒用。近日在研究iis的時候,突然就豁然開朗了。



首先編輯或者修改網站的web.config,加入或者修改紅色區域

<!-- 身份驗證

此節設置應用程序的身份驗證策略。可能的模式是 "Windows"、

"Forms"、 "Passport" 和 "None"



"None" 不執行身份驗證。

"Windows" IIS 根據應用程序的設置執行身份驗證

(基本、簡要或集成 Windows)。在 IIS 中必須禁用匿名訪問。

"Forms" 您為用戶提供一個輸入憑據的自定義窗體(Web 頁),然后

在您的應用程序中驗證他們的身份。用戶憑據標記存儲在 Cookie 中。

"Passport" 身份驗證是通過 Microsoft 的集中身份驗證服務執行的,

它為成員站點提供單獨登錄和核心配置文件服務。

-->

<authentication mode="Forms">

<forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" path="/"><credentials passwordFormat="SHA1" /></forms>

</authentication>





<!-- 授權

此節設置應用程序的授權策略。可以允許或拒絕不同的用戶或角色訪問

應用程序資源。通配符: "*" 表示任何人,"?" 表示匿名

(未經身份驗證的)用戶。

-->



<authorization>

<deny users="?"/>

<!-- <allow users="[逗號分隔的用戶列表]"

roles="[逗號分隔的角色列表]"/>

<deny users="[逗號分隔的用戶列表]"

roles="[逗號分隔的角色列表]"/>

-->

</authorization>



接著編寫login.aspx

對于登錄成功者加入

FormsAuthentication.SetAuthCookie(uid,false);

FormsAuthentication.RedirectFromLoginPage(uid,false);



打開iis,找到你的網站,點右鍵,選屬性,-》主目錄-》配置


然后在“映射”中選添加,


添加如上圖。

好了,大功告成,現在再訪問主站下的一個xls文檔http://localhost/sms/1.xls,看到什么?


呵呵,沒錯,需要您登錄了。當你輸入登錄信息并且登錄了您才能下載這個文件!




對,就這么簡單,如果加上role,可以進行更復雜的控制。

歡迎交流(maximon@sina.com 無錫國

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 鹿泉市| 什邡市| 鄂尔多斯市| 浦县| 潞城市| 荆门市| 新野县| 贵阳市| 泰顺县| 如东县| 潞城市| 东莞市| 平安县| 申扎县| 新宁县| 桐城市| 刚察县| 吕梁市| 贺兰县| 巴中市| 满洲里市| 尉氏县| 彰武县| 浦东新区| 囊谦县| 德阳市| 宝坻区| 黎川县| 朝阳市| 南昌县| 惠来县| 公安县| 宣威市| 民乐县| 山阳县| 宜君县| 塘沽区| 偃师市| 邢台县| 甘孜县| 广昌县|