婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > asp.net 身份驗(yàn)證機(jī)制實(shí)例代碼

asp.net 身份驗(yàn)證機(jī)制實(shí)例代碼

熱門(mén)標(biāo)簽:山西防封卡電銷卡套餐 上海楊浦怎么申請(qǐng)申請(qǐng)400電話 銅川小型外呼系統(tǒng)運(yùn)營(yíng)商 廈門(mén)商鋪地圖標(biāo)注 云南外呼電銷機(jī)器人系統(tǒng) 地圖標(biāo)注多個(gè)行程 陜西人工外呼系統(tǒng)哪家好 海外地圖標(biāo)注門(mén)市標(biāo) 浙江外呼系統(tǒng)怎么安裝
ASP.NET提供了3種認(rèn)證方式:windows身份驗(yàn)證、Forms驗(yàn)證和Passport驗(yàn)證。
windows身份驗(yàn)證: IIS根據(jù)應(yīng)用程序的設(shè)置執(zhí)行身份驗(yàn)證。要使用這種驗(yàn)證方式,在IIS中必須禁用匿名訪問(wèn)。
Forms驗(yàn)證:用Cookie來(lái)保存用戶憑證,并將 未經(jīng)身份驗(yàn)證的用戶重定向到自定義的登錄頁(yè)。
Passport驗(yàn)證:通過(guò)Microsoft的集中身份驗(yàn)證服務(wù)執(zhí)行的,他為成員站點(diǎn)提供單獨(dú)登錄和核心配置文件服務(wù)。

關(guān)于這三種驗(yàn)證方式的配置,推薦一篇文章:https://www.jb51.net/article/30510.htm

我這里詳解Forms驗(yàn)證方式,在ASP.NET項(xiàng)目中的實(shí)際應(yīng)用與深度理解。

對(duì)于ASP.NET驗(yàn)證機(jī)制在項(xiàng)目開(kāi)發(fā)中運(yùn)用,會(huì)使項(xiàng)目非常方便快捷的實(shí)現(xiàn)頁(yè)面的訪問(wèn)權(quán)限問(wèn)題,而且省去了一些沒(méi)必要的安全問(wèn)題。
對(duì)于ASP.NET提供的驗(yàn)證機(jī)制,要深度的理解后才能靈活的運(yùn)用。對(duì)于整個(gè)項(xiàng)目的訪問(wèn)權(quán)限,有時(shí)候我們需要對(duì)部分頁(yè)面的訪問(wèn)權(quán)限進(jìn)行限制,又不影響其他公共頁(yè)面的訪問(wèn)。舉個(gè)實(shí)際項(xiàng)目的例子。
案例:有一個(gè)ASP.NET的項(xiàng)目,對(duì)整個(gè)項(xiàng)目訪問(wèn)限制,不允許匿名用戶訪問(wèn),登錄頁(yè)面除外。
  問(wèn)題是,登錄頁(yè)面(假設(shè)是:Manager目錄下的Login.aspx文件)中應(yīng)用的Script的的一個(gè)文件(假設(shè)這個(gè)文件是:Script/jquery-1.7.1.min.js)

1.web.config配置文件
復(fù)制代碼 代碼如下:

!--配置Forms身份認(rèn)證 不允許匿名用戶訪問(wèn),否則跳轉(zhuǎn)到/Manager/login.aspx 頁(yè)面 -->
authentication mode="Forms">
forms name="myTeacher" loginUrl="~/Manager/login.aspx" protection="All" path="/" timeout="60">/forms>
/authentication>
authorization>
deny users="?"/>
/authorization>

現(xiàn)在我們可以理解為:當(dāng)用戶打開(kāi)程序時(shí),會(huì)自動(dòng)轉(zhuǎn)到Manager/login.aspx頁(yè)面,但是這個(gè)頁(yè)面引用的jquery-1.7.1.min.js文件是不可用的。因?yàn)椋拗屏怂械哪涿脩糁荒茉L問(wèn)Login.aspx頁(yè)面,只有當(dāng)注冊(cè)票據(jù)之后其它的頁(yè)面或文件才能正常訪問(wèn)。所以當(dāng)匿名用戶需要有權(quán)限訪問(wèn)jquery-1.7.1.min.js文件,就需要設(shè)置某個(gè)文件或者文件的訪問(wèn)權(quán)限為所有用戶。
復(fù)制代碼 代碼如下:

!--允許所有用戶訪問(wèn)Script文件夾-->
location path="Script">
system.web>
authorization>
allow users="*" />
/authorization>
/system.web>
/location>

path可以只想某個(gè)具體的文件,比如"Script/Script/jquery-1.7.1.min.js",這里設(shè)置“Script”文件夾表示,允許匿名用戶訪問(wèn)“Script”文件夾下面的所以文件
復(fù)制代碼 代碼如下:

!--
定義 ASP.NET身份驗(yàn)證機(jī)制
-->
!--允許所有用戶訪問(wèn)Script文件夾-->
location path="Script">
system.web>
authorization>
allow users="*" />
/authorization>
/system.web>
/location>


system.web>
customErrors mode="Off" defaultRedirect="../error.aspx"/>

!--配置Forms身份認(rèn)證 不允許匿名用戶訪問(wèn),否則跳轉(zhuǎn)到/Manager/login.aspx 頁(yè)面 -->
authentication mode="Forms">
forms name="myTeacher" loginUrl="~/Manager/login.aspx" protection="All" path="/" timeout="60">/forms>
/authentication>
authorization>
deny users="?"/>
/authorization>

2.登錄注冊(cè)票據(jù)


  當(dāng)?shù)卿涰?yè)面登錄提交并登錄成功后,注冊(cè)票據(jù),當(dāng)注冊(cè)票據(jù)之后,相當(dāng)于當(dāng)前用戶的身份已經(jīng)不是匿名用戶,沒(méi)有了訪問(wèn)權(quán)限的限制。FormsAuthentication的命名空間是:using System.Web.Security;

FormsAuthentication.RedirectFromLoginPage(UserID, false); //頁(yè)面注冊(cè) 關(guān)鍵 UsersID表示登錄ID
3.撕毀票據(jù)(退出系統(tǒng))

FormsAuthentication.SignOut(); //撕毀票據(jù) 退出登錄
您可能感興趣的文章:
  • MVC使用Spring.Net應(yīng)用IOC(依賴倒置)學(xué)習(xí)筆記3
  • Spring學(xué)習(xí)筆記1之IOC詳解盡量使用注解以及java代碼
  • 深入理解Java的Spring框架中的IOC容器
  • 淺析Java的Spring框架中IOC容器容器的應(yīng)用
  • Spring MVC 中 短信驗(yàn)證碼功能的實(shí)現(xiàn)方法
  • Spring框架生成圖片驗(yàn)證碼實(shí)例
  • Spring學(xué)習(xí)筆記2之表單數(shù)據(jù)驗(yàn)證、文件上傳實(shí)例代碼
  • php自動(dòng)注冊(cè)登錄驗(yàn)證機(jī)制實(shí)現(xiàn)代碼
  • js 第二代身份證號(hào)碼的驗(yàn)證機(jī)制代碼
  • 利用Spring IOC技術(shù)實(shí)現(xiàn)用戶登錄驗(yàn)證機(jī)制

標(biāo)簽:孝感 信陽(yáng) 西雙版納 萊蕪 朔州 常州 自貢 許昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net 身份驗(yàn)證機(jī)制實(shí)例代碼》,本文關(guān)鍵詞  asp.net,身份,驗(yàn)證,機(jī)制,實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net 身份驗(yàn)證機(jī)制實(shí)例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp.net 身份驗(yàn)證機(jī)制實(shí)例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 喀喇| 阜南县| 阿克陶县| 长治市| 靖西县| 高邮市| 高雄县| 富蕴县| 疏勒县| 光泽县| 翼城县| 鹿邑县| 和顺县| 汕尾市| 龙里县| 建阳市| 浮山县| 买车| 安吉县| 监利县| 浮梁县| 栖霞市| 新沂市| 镇康县| 左权县| 吴忠市| 灵山县| 新河县| 西畴县| 鸡泽县| 宣汉县| 北票市| 老河口市| 龙川县| 济源市| 泗阳县| 漳浦县| 高密市| 南投市| 东乡族自治县| 宜君县|