(一)Application对象 Application对象是Web上的一个应用程序级的对象,可以是一组ASP文件,这些ASP文件一起协同工作来完成某项任务。用户与存储和访问来自任何页面的变量。 Application对象包含的数据可以被应用程序的所有用户使用,并且可以在网站运行期间持久保存。可以在一个地点改变这些信息,然后这些改变会自动反映在所有的页面上。
" u9 W' x* y/ z! YApplication对象的事件:
$ O( `9 F; p1 B& z/ K9 k
8 z. C- D) |- g5 d0 k1 {% A' g
! e4 b0 `8 O0 j! h4 ]8 f0 i(二)Session Session代表了服务器与客户端之间的“会话”,作用时间从用户到达某个特定的Web页开始,到该用户离开Web站点,或在程序中利用代码终止某个Session结束。Session与用户的关系是一一对应的,系统为每个访问者都设立一个独立的Session对象,用以存储Session变量,并且各个访问者的Session对象互不干扰。 谈到Session就不得不说起Cookie,因为它们是紧密相关的。Session使用要求用户浏览器必须支持Cookie,如果浏览器不支持使用Cookie,或者设置为禁用Cookie,那么将不能使用Session。 以前在学习新闻发布系统时关于Cookie与Session也详细的总结了一下,具体详情请看:http://blog.csdn.net/xdd19910505/article/details/39140163
4 L ]& p- p _. `9 R: I* TApplication与Session的关系 Application与Session的关系可以勉强的说是一对多的关系。Application是全局变量,Session是会话变量,通俗的说:打开一个网站,Session就存在了,更换页,只要是这个网站的也,Session始终存在,当关闭这个网站的时候,Session就结束了,即一个会话结束,这就是会话变量。不管你前台有多少客户打开网站的页,有多少客户关闭网站的页,只要服务器不关闭网站,Application始终存在。 1 u" s0 ]% P! S3 y$ f# z& C# A! q
Application与Session的区别: 应用范围不同,Application是全局的,Session是会话级 存活时间不同,Application比Session存活的时间更久 7 c6 h& [, v2 N* L* N' _; s
(三)Server Server对象获取当前请求的背后服务器对象的信息,提供了对服务器上的方法和属性的访问,其中大多数方法和属性是为应用程序提供服务的。 2 s& S) W9 u$ U3 k
Server的主要属性和方法: 属性:
+ J. c: A! ~( D5 j+ ?! [8 z
. y6 w# ^; u! ~$ C# D2 k0 ?3 m! `/ V总结: ASP.NET提供了内置对象除了Application、Session、Server还有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他 特定的状态管理和页面信息的传递。 ) y& I2 _. q5 {- T, O5 E! Z
|