若相依 发表于 2015-1-16 22:34:59

ASP.NET网页编程之在自界说HttpHandler中利用Session

如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)session  比来必要做一个对特定哀求举行呼应的接口,只是在外部处置,不存在UI,机于这类情形,固然是利用完成IHttpHandler来举行处置,能够减失落加载HTML控件的工夫。原本都是如许想的,关于IHttpHandler中界说了两个办法,ProcessRequest(HttpContextctx)和IsRunable()这两个,看到在ProcessRequest(HttpContextctx)中有个HttpContext的输出参数,原本觉得经由过程这个就能够对一切的服务器工具举行利用,只是在后面必要对HttpContext的援用。不外成绩呈现了,在这个自界说HTTP呼应处置头中必要写进Session,关于其他Request和Response都能够经由过程利用HttpContext来援用利用,不外Session就是不可,老是呈现工具未举行援用的毛病,真是百思不得其解,好好的HTTPCONTEXT内里都列出了可使用的服务器工具,可是就是SESSION用不了!真苦,只好将自界说HTTPHANDLER的内容做到一般的WEBFORM中。就在做好后,却偶然中发明在自界说HTTPHANDLER中利用SESSION的办法!
  1、先援用System.Web.SessionState这个定名空间,
  2、假如是要在HttpHandler中读取Session的内容,就要在完成IHttpHandler的类中同时完成IReadOnlySessionState这个接口。
  3、假如是要在HttpHandler中读写Session的内容,就要在完成IHttpHandler的类中同时完成IRequiresSessionState
  如许就能够在自界说的HttpHandler中一般的利用Session了。

前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。

深爱那片海 发表于 2015-1-18 07:39:39

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

谁可相欹 发表于 2015-1-21 13:29:18

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

海妖 发表于 2015-1-30 19:09:25

市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。

山那边是海 发表于 2015-2-16 19:25:12

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

小女巫 发表于 2015-3-5 08:46:00

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

蒙在股里 发表于 2015-3-12 02:15:22

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

仓酷云 发表于 2015-3-19 17:36:48

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
页: [1]
查看完整版本: ASP.NET网页编程之在自界说HttpHandler中利用Session