ASP.NET学习笔记三 : 系统对象与状态管理(二)

 第三课 : 系统对象与状态管理(二)

 注意:[上次开了个玩笑,说内置的Page对象即然代表当前的页面对象,与this作用一样,也就是说失去了存在的必要性,其实这只是纯属玩笑。既然它存在,就必有存在的理由,Page的范围比this范围要小,VS2005中,this.可以点出的属性、方法、事件、控件共有190个页Page.只有111个,它们到底有什么差别呢?]

Http协议是无状态的
 ·页面只有有限的生命周期
 ·请求-应答,应答完成,页面也就销毁
 ·在ASP.NET中,页面是通过对象来表示,页面的生命周期也就是页面对象(Page类的对象)的生命周期,因此页面对象只有有限的生命周期
 ·对象的状态信息(对象的成员变量)在对象销毁后即不存在

正是由于Http协议的无状态性,所以Session、Application、Cookie对象就出现了。

Session对象:服务器会自动给第一次请求的客户端生成一个SessionID,以此来建立会话。
 ·SessionID : 120位的字符串标识
 ·Session中保存的对象存储在服务器的内存中,只有SessionID在服务器与客户端之间传递

 ·HttpSessionState 类提供对会话状态值以及会话级别设置和生存期管理方法的访问
  ·可以通过HttpContext类的Session属性来访问HttpSessionState类的实例
  ·可以通过Page类的Session属性来访问HttpSessionState类的实例(Session对象为内置对象)

 ·Session对象包括一个对象的集合,可以通过[]访问集合中的元素
  保存一个S

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值