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

淺析ASP.NET應用程序

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

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

Default Authentication Module 確保上下文中存在Authentication對象。無法繼承此類。

FileAuthorizationModule 驗證遠程用戶是否具有訪問所請求文件的 NT 權(quán)限。無法繼承此類。

Forms Authentication Module 啟用 ASP.NET應用程序以使用 Forms 身份驗證。無法繼承此類。

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

SessionStateModule 為ASP.NET應用程序提供會話狀態(tài)服務。

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

Windows Authentication Module 啟用 ASP.NET應用程序以使用 Windows/IIS 身份驗證。無法繼承此類

這些系統(tǒng)默認的HttpModule是在文件machine.config中配置的,和我們開發(fā)時使用到的web.config的關(guān)系是:是在ASP.NET FRAMEWORK啟動處理一個Http Request的時候,它會依次加載machine.config和請求頁面所在目錄的web.config文件,如果在machine中配置了一個自己的HttpModule,你仍然可以在所在頁面的web.config文件中remove掉這個映射關(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的實現(xiàn)
  2. 如何從ASP.NET 2.0中發(fā)送電子郵件
  3. 淺談ASP.NET應用
  4. ASP.NET中的ViewState本質(zhì)
  5. 安裝ASP.NET AJAX的過程
責任編輯:佚名 來源: 清華大學出版社
相關(guān)推薦

2009-07-27 16:09:50

2009-07-29 17:01:13

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-23 13:26:21

2009-07-27 15:19:54

2009-07-29 17:20:18

應用程序異常

2009-07-20 16:03:14

ASP.NET 2.0

2009-07-29 11:33:14

ASP.NET技巧ASP.NET應用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 17:21:10

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-30 16:02:53

2009-07-28 10:11:06

ASP.NET應用程序

2009-08-04 11:46:09

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-24 10:41:00

ASP.NET Web

2009-07-21 15:23:55

預編譯Web應用程序ASP.NET

2009-07-22 18:02:27

論壇應用程序ASP.NET MVC
點贊
收藏

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