中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中Web應用程序怎么使用

發布時間:2021-12-06 11:46:10 來源:億速云 閱讀:134 作者:iii 欄目:編程語言

這篇文章主要講解了“ASP.NET中Web應用程序怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ASP.NET中Web應用程序怎么使用”吧!

HTTP 協議之所以能夠獲得如此大的成功,其設計實現的簡潔性和無狀態連接的高效率是很重要的原因。而為了在無狀態的 HTTP 請求和有狀態的客戶端操作之間達到平衡,產生了服務器端會話 (Session) 的概念。客戶端在連接到服務器后,就由 Web 服務器產生并維護一個客戶端的會話;當客戶端通過無狀態 HTTP 協議再次連接到服務器時,服務器根據客戶端提交的某種憑據,如 Cookie 或 URL 參數,將客戶關聯到某個會話上。這種思路在各種開發語言和開發環境中大量得到應用。

在 ASP.NET 中,Web應用程序和會話狀態被分別進行維護,通過 HttpApplication 和 HttpSessionState 分離 Web應用程序與會話的功能。應用程序層邏輯在 Global.asax 文件中實現,運行時編譯成 System.Web.HttpApplication 的實例;會話則作為單獨的 System.Web.SessionState.HttpSessionState 實例,由服務器統一為每個用戶會話維護,通過 ASP.NET 頁面編譯成的 System.Web.UI.Page 對象子類的 Session 屬性訪問。

ASP.NET 在處理客戶端請求時,首先將根據客戶端環境,生成一個 System.Web.HttpContext 對象,并將此對象作為執行上下文傳遞給后面的頁面執行代碼。

我們可以看到,HttpRuntime 在處理頁面請求之前,根據 HttpWorkerRequest 中給出的環境,構造 HttpContext 對象,并以次對象作為參數從應用程序池中獲取可用應用程序。簡要代碼如下:
以下內容為程序代碼:

private void HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)  {  // 構造 HTTP 調用上下文對象  HttpContext ctxt = new HttpContext(wr, 0);  //...  // 獲取當前 Web 應用程序實例  IHttpHandler handler = HttpApplicationFactory.GetApplicationInstance(ctxt);  // 調用 handler 實際處理頁面請求  }

感謝各位的閱讀,以上就是“ASP.NET中Web應用程序怎么使用”的內容了,經過本文的學習后,相信大家對ASP.NET中Web應用程序怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞金市| 仁化县| 宁阳县| 长岭县| 潜江市| 衢州市| 内江市| 肃宁县| 竹溪县| 西吉县| 望江县| 榕江县| 绿春县| 石家庄市| 临澧县| 武定县| 丰镇市| 富锦市| 天门市| 漳州市| 托克托县| 永嘉县| 牙克石市| 二连浩特市| 永宁县| 玛曲县| 丹棱县| 平乐县| 瓦房店市| 包头市| 会理县| 广东省| 靖宇县| 山阳县| 凤台县| 论坛| 安仁县| 皮山县| 南乐县| 琼结县| 文成县|