自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析ASP.NET應用程序

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

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

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

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

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

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

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

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

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

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

  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的實現
  2. 如何從ASP.NET 2.0中發(fā)送電子郵件
  3. 淺談ASP.NET應用
  4. ASP.NET中的ViewState本質
  5. 安裝ASP.NET AJAX的過程
責任編輯:佚名 來源: 清華大學出版社
相關推薦

2009-07-27 16:09:50

2009-07-29 17:01:13

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-23 13:26:21

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-29 17:20:18

應用程序異常

2009-07-27 15:19:54

2009-07-29 11:33:14

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

2009-07-20 16:03:14

ASP.NET 2.0

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-07-21 15:23:55

預編譯Web應用程序ASP.NET

2009-07-24 10:41:00

ASP.NET Web

2009-08-04 11:46:09

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-22 18:07:55

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

51CTO技術棧公眾號