从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要讲解了“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应用程序怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图