Asp.net六大内置对象

         先来看一个图。

         

       Respose对象,Response对象是属于pageduix 的成员。不用声明便可以直接使用。它的主要功能是将HTTP的信息封装后,从ASP.NET的服务器响应到用户浏览的网页上,以供用户浏览,以其名称为HttpResponse。Response将用于回应客户浏览器,告诉浏览器内容的报头、服务器端的状态信息已经输出指定的内容。

       属性:Statuscode传回或设定输出至客户端浏览器的HTTP状态码,预设是200;

                  IsClientconnected:传回客户端是否仍然和服务器连接。

      方法:

                Clear:将缓冲区中所有的页面标头清空。

                Close:关闭客户端的连接。

                End:将缓冲区中所有的内容发到客户端让后关闭联机。

                Flush:将缓冲去中的内容发送到客户端。

                Redirect:将网页重新导向另一个地址。

                Write:将数据输出至客户端。

       Request对象也是page对象的成员之一,在程序中不需要声明便课可以直接使用。它主要是让服务器获得客户端浏览器的一些数据。

       属性:Files传回客户端上传的文件集合。

                  Form传回有关窗体变量的集合。

       Application对象,数据存储在服务器端,网站的所有用户可以进行设置或取值,并且Application中存放的数据没有时间限制,除非在代码中手工删除或者Web服务器重新启动。可以保存任意类型的数据。

       Server对象用于获取服务器的相关信息的对象。

       用于获取服务器的相关信息的对象,提供一系列有用的与web相关的使用程序。

       cookie和session的区别

       cookie数据存放在客户的浏览器,session放到服务器上。cookie不是很安全,别人可以分析存放在本地的cookie并且进行cookie欺骗,考虑到安全应该使用session。

       session存放在服务器,如果访问多会占用过多的session性能。

       cookie保存的数据不能超过4k,很多浏览器都限制一个站点最多保存20个。

       一个自然原始的cookie叫做会话cookie,设置过期时间的叫做持久性cookie,会话cookie如果关闭浏览器就会消失,而持久性cookie会保存到主机硬盘中不会消失。

       cookie和session的联系

      http是无状态的,每次访问都是独一无二的,访问的前后服务器是没有记忆的。 一个网站可以多个用户访问,怎么标识我所对应的某一个客户,就用到了session和cookie这两个标识,session是服务器的令牌,cookie是客户端的令牌。

       当程序需要为客户端的请求创建一个session时,服务器首先检查客户端中发来的请求是否包含session标识,包含就在服务器检索,检索不到就会新建一个session,如果发来的不包含session标识就创建一个。session对应的session标识是独一无二的字符串。服务器把session标识,在本次响应中发给客户端,客户端用cookie来保存。

      谢谢大家的建议。

       

      


               


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值