成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開(kāi)發(fā) 后端
本文介紹在 ASP.NET 中,Web應(yīng)用程序和會(huì)話狀態(tài)被分別進(jìn)行維護(hù),通過(guò) HttpApplication 和 HttpSessionState 分離 Web應(yīng)用程序與會(huì)話的功能。

HTTP 協(xié)議之所以能夠獲得如此大的成功,其設(shè)計(jì)實(shí)現(xiàn)的簡(jiǎn)潔性和無(wú)狀態(tài)連接的高效率是很重要的原因。而為了在無(wú)狀態(tài)的 HTTP 請(qǐng)求和有狀態(tài)的客戶端操作之間達(dá)到平衡,產(chǎn)生了服務(wù)器端會(huì)話 (Session) 的概念。客戶端在連接到服務(wù)器后,就由 Web 服務(wù)器產(chǎn)生并維護(hù)一個(gè)客戶端的會(huì)話;當(dāng)客戶端通過(guò)無(wú)狀態(tài) HTTP 協(xié)議再次連接到服務(wù)器時(shí),服務(wù)器根據(jù)客戶端提交的某種憑據(jù),如 Cookie 或 URL 參數(shù),將客戶關(guān)聯(lián)到某個(gè)會(huì)話上。這種思路在各種開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)環(huán)境中大量得到應(yīng)用。

在 ASP.NET 中,Web應(yīng)用程序和會(huì)話狀態(tài)被分別進(jìn)行維護(hù),通過(guò) HttpApplication 和 HttpSessionState 分離 Web應(yīng)用程序與會(huì)話的功能。應(yīng)用程序?qū)舆壿嬙?Global.asax 文件中實(shí)現(xiàn),運(yùn)行時(shí)編譯成 System.Web.HttpApplication 的實(shí)例;會(huì)話則作為單獨(dú)的 System.Web.SessionState.HttpSessionState 實(shí)例,由服務(wù)器統(tǒng)一為每個(gè)用戶會(huì)話維護(hù),通過(guò) ASP.NET 頁(yè)面編譯成的 System.Web.UI.Page 對(duì)象子類的 Session 屬性訪問(wèn)。關(guān)于 ASP.NET 中不同層次關(guān)系可參考我以前的一篇文章《.NET 1.1中預(yù)編譯ASP.NET頁(yè)面實(shí)現(xiàn)原理淺析 自動(dòng)預(yù)編譯機(jī)制淺析》。

ASP.NET 在處理客戶端請(qǐng)求時(shí),首先將根據(jù)客戶端環(huán)境,生成一個(gè) System.Web.HttpContext 對(duì)象,并將此對(duì)象作為執(zhí)行上下文傳遞給后面的頁(yè)面執(zhí)行代碼。

我們可以看到,HttpRuntime 在處理頁(yè)面請(qǐng)求之前,根據(jù) HttpWorkerRequest 中給出的環(huán)境,構(gòu)造 HttpContext 對(duì)象,并以次對(duì)象作為參數(shù)從應(yīng)用程序池中獲取可用應(yīng)用程序。簡(jiǎn)要代碼如下:
以下內(nèi)容為程序代碼:

  1. private void HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)  
  2. {  
  3. // 構(gòu)造 HTTP 調(diào)用上下文對(duì)象  
  4. HttpContext ctxt = new HttpContext(wr, 0);  
  5. //...  
  6. // 獲取當(dāng)前 Web 應(yīng)用程序?qū)嵗? 
  7. IHttpHandler handler = HttpApplicationFactory.GetApplicationInstance(ctxt);  
  8. // 調(diào)用 handler 實(shí)際處理頁(yè)面請(qǐng)求  

以上介紹ASP.NET中Web應(yīng)用程序

【編輯推薦】

  1. ASP.NET中的數(shù)據(jù)源控件
  2. 介紹ASP.NET的XML Web服務(wù)使用
  3. ASP.NET應(yīng)用程序的web.config文件
  4. 概述ASP.NET XML Web服務(wù)
  5. ASP.NET中實(shí)現(xiàn)HTTP請(qǐng)求
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-24 11:25:53

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

2009-07-21 15:23:55

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

2009-07-24 10:41:00

ASP.NET Web

2009-07-21 15:02:19

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

2009-07-22 17:32:40

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

2009-07-23 13:26:21

2009-07-27 16:09:50

2009-07-29 17:01:13

2009-08-05 10:16:54

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

2009-07-20 16:08:04

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

2009-07-28 14:54:47

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

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 17:21:10

2009-07-20 16:03:14

ASP.NET 2.0

2009-07-28 09:10:34

ASP.NET Web

2009-07-22 18:02:27

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

2009-07-22 18:07:55

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

2009-07-27 17:46:42

WCF服務(wù)ASP.NET應(yīng)用程序

2009-07-28 10:11:06

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

2009-08-04 11:46:09

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 中文字幕亚洲精品 | 国产精品一区二区三区在线 | 韩国久久精品 | 日韩在线免费视频 | 亚洲欧美综合 | 亚洲一区二区av在线 | 中文久久 | 九色视频网站 | 久久国产精品久久国产精品 | 精品久久久久久亚洲精品 | 亚洲第一成人影院 | 国产福利资源在线 | 亚洲欧美在线观看视频 | 国产三区精品 | 亚洲美乳中文字幕 | 中文字幕精品一区 | 99精品欧美一区二区三区综合在线 | 国产一在线观看 | 久久久久久影院 | 国产伦精品一区二区三区精品视频 | 综合精品久久久 | 91精品国产91久久久久久最新 | 一区二区三区四区在线免费观看 | 欧美精品一区在线 | 亚洲精品国产一区 | 国产成人精品一区二区三 | 亚洲一区综合 | www.操.com| 午夜视频在线免费观看 | 天天射夜夜操 | 久久久精品一区二区 | 国产极品粉嫩美女呻吟在线看人 | 日韩成人影院在线观看 | 在线播放中文字幕 | 亚洲精品v日韩精品 | 亚洲精品大片 | 美国十次成人欧美色导视频 | aaaa网站 | 日韩精品一区二区三区中文在线 | 欧美13videosex性极品 | 欧美国产视频一区二区 |