偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺析ASP.NET應(yīng)用程序

開(kāi)發(fā) 后端
本文介紹ASP.NET應(yīng)用程序,以及介紹Windows Authentication Module 啟用 ASP.NET應(yīng)用程序以使用 Windows/IIS 身份驗(yàn)證。

ASP.NET系統(tǒng)中默認(rèn)的HttpModule:

Default Authentication Module 確保上下文中存在Authentication對(duì)象。無(wú)法繼承此類(lèi)。

FileAuthorizationModule 驗(yàn)證遠(yuǎn)程用戶(hù)是否具有訪問(wèn)所請(qǐng)求文件的 NT 權(quán)限。無(wú)法繼承此類(lèi)。

Forms Authentication Module 啟用 ASP.NET應(yīng)用程序以使用 Forms 身份驗(yàn)證。無(wú)法繼承此類(lèi)。

Passport Authentication Module 提供環(huán)繞,Passport Authentication服務(wù)的包裝。無(wú)法繼承此類(lèi)。

SessionStateModule 為ASP.NET應(yīng)用程序提供會(huì)話狀態(tài)服務(wù)。

UrlAuthorizationModule 提供基于 URL 的授權(quán)服務(wù)以允許或拒絕對(duì)指定資源的訪問(wèn)。無(wú)法繼承此類(lèi)。

Windows Authentication Module 啟用 ASP.NET應(yīng)用程序以使用 Windows/IIS 身份驗(yàn)證。無(wú)法繼承此類(lèi)

這些系統(tǒng)默認(rèn)的HttpModule是在文件machine.config中配置的,和我們開(kāi)發(fā)時(shí)使用到的web.config的關(guān)系是:是在ASP.NET FRAMEWORK啟動(dòng)處理一個(gè)Http Request的時(shí)候,它會(huì)依次加載machine.config和請(qǐng)求頁(yè)面所在目錄的web.config文件,如果在machine中配置了一個(gè)自己的HttpModule,你仍然可以在所在頁(yè)面的web.config文件中remove掉這個(gè)映射關(guān)系。

  1. publicclassHelloWorldModule:IHttpModule  
  2. {  
  3. publicHelloWorldModule()  
  4. {  
  5. }  
  6.  
  7. publicStringModuleName  
  8. {  
  9. get{return"HelloWorldModule";}  
  10. }  
  11.  
  12. //IntheInitfunction,registerforHttpApplication  
  13. //eventsbyaddingyourhandlers.  
  14. publicvoidInit(HttpApplicationapplication)  
  15. {  
  16. application.BeginRequest+=  
  17. (newEventHandler(this.Application_BeginRequest));  
  18. application.EndRequest+=  
  19. (newEventHandler(this.Application_EndRequest));  
  20. }  
  21.  
  22. privatevoidApplication_BeginRequest(Objectsource,  
  23. EventArgse)  
  24. {  
  25. //CreateHttpApplicationandHttpContextobjectstoaccess  
  26. //requestandresponseproperties.  
  27. HttpApplicationapplication=(HttpApplication)source;  
  28. HttpContextcontext=application.Context;  
  29. context.Response.Write("<h1><fontcolorfontcolor=red>
    HelloWorldModule:BeginningofRequestfont>h1><hr>");  
  30. }  
  31.  
  32. privatevoidApplication_EndRequest(Objectsource,EventArgse)  
  33. {  
  34. HttpApplicationapplication=(HttpApplication)source;  
  35. HttpContextcontext=application.Context;  
  36. context.Response.Write("<hr><h1><fontcolorfontcolor=red>
    HelloWorldModule:EndofRequestfont>h1>");  
  37. }  
  38.  
  39. publicvoidDispose()  
  40. {  
  41. }  
  42. }  
  43. <system.web> 
  44. <httpModules> 
  45. <addnameaddname="HelloWorldModule"type="HelloWorldModule"/> 
  46. httpModules> 
  47. system.web> 

【編輯推薦】

  1. 介紹ASP.NET MVC的實(shí)現(xiàn)
  2. 如何從ASP.NET 2.0中發(fā)送電子郵件
  3. 淺談ASP.NET應(yīng)用
  4. ASP.NET中的ViewState本質(zhì)
  5. 安裝ASP.NET AJAX的過(guò)程
責(zé)任編輯:佚名 來(lái)源: 清華大學(xué)出版社
相關(guān)推薦

2009-07-27 16:09:50

2009-08-05 10:16:54

部署ASP.NET應(yīng)用

2009-07-29 17:01:13

2009-07-23 13:26:21

2009-07-22 17:32:40

ASP.NET應(yīng)用程序

2009-07-21 15:02:19

ASP.NET應(yīng)用程序

2009-07-27 15:19:54

2009-07-29 17:20:18

應(yīng)用程序異常

2009-07-20 16:03:14

ASP.NET 2.0

2009-07-29 11:33:14

ASP.NET技巧ASP.NET應(yīng)用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 17:21:10

2009-07-29 10:30:53

Web應(yīng)用程序ASP.NET

2009-07-30 16:02:53

2009-07-21 15:14:32

預(yù)編譯應(yīng)用程序ASP.NET

2009-07-24 10:41:00

ASP.NET Web

2009-07-28 10:11:06

ASP.NET應(yīng)用程序

2009-07-21 15:23:55

預(yù)編譯Web應(yīng)用程序ASP.NET

2009-08-04 11:46:09

2009-07-27 17:46:42

WCF服務(wù)ASP.NET應(yīng)用程序
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)