第5章 Session、 Application和 Server对象 5.1 Session对象 52 Application对象 ◆53 Server对象 5.4网上聊天室 《ASP程序设计》
《ASP程序设计》 1 第5章 Session、Application和 Server对象 5.1 Session对象 5.2 Application对象 5.3 Server对象 5.4 网上聊天室
51 Session对象 5.1.1 Session对象的集合 ◆51.2 Session对象的属性 51.3 Session对象的方法 5.14 Session对象的事件 《ASP程序设计》
《ASP程序设计》 2 5.1 Session对象 5.1.1 Session对象的集合 5.1.2 Session对象的属性 5.1.3 Session对象的方法 5.1.4 Session对象的事件
51 Session对象 Session对象的引入是为了弥补理TP协议的 不足,HTTP协议是一种无状态的协议。 Session中文是“会话”的意思,在ASP中代 表了服务器与客户端之间的“会话” Sson的作用时间从用户到达某个特定的web 页开始,到该用户离开Web站点,或在程序中 利用代码终止某个 Session结束。 《ASP程序设计》
《ASP程序设计》 3 5.1 Session对象 Session对象的引入是为了弥补HTTP协议的 不足,HTTP协议是一种无状态的协议。 Session中文是“会话”的意思,在ASP中代 表了服务器与客户端之间的“会话”。 Session的作用时间从用户到达某个特定的Web 页开始,到该用户离开Web站点,或在程序中 利用代码终止某个Session结束
51 Session对象 系统为每个访问者都设立一个独立的 Session 对象,用以存储 Session变量,并且各个访问 者的 Session对象互不干扰。 Session与 Cookie是紧密相关的。 Session的 使用要求用户浏览器必须支持 Cookie,如果浏 览器不支持使用 Cookie,或者设置为禁用 Cookie,那么将不能使用 Session 《ASP程序设计》
《ASP程序设计》 4 5.1 Session对象 系统为每个访问者都设立一个独立的Session 对象,用以存储Session变量,并且各个访问 者的Session对象互不干扰。 Session与Cookie是紧密相关的。Session的 使用要求用户浏览器必须支持Cookie,如果浏 览器不支持使用Cookie,或者设置为禁用 Cookie,那么将不能使用Session
5.11Ses对象的集合 l、 Contents数据集合 在ASP程序中使用 Session对象定义的所有 变量的集合, Contents集合中的 Session不使 标记定义 Session Contents(Key) Key指明了 Session变量名称,由于 Contents 集合是 Session默认的集合,也可使用 Session(Key) 《ASP程序设计》
《ASP程序设计》 5 5.1.1 Session对象的集合 1、 Contents数据集合 在ASP程序中使用Session对象定义的所有 变量的集合,Contents集合中的Session不使 标记定义。 Session.Contents(Key) Key指明了Session变量名称,由于Contents 集合是Session默认的集合,也可使用 Session(Key)
51 Session对象的集合 Session对象中可以存储简单数据类型的 变量,也可以存储普通的对象 <号 Set rs= Server CreateObject("ADODB. Recordset) Set Session("obj1 )=rs 《ASP程序设计》
《ASP程序设计》 6 5.1.1 Session对象的集合 Session对象中可以存储简单数据类型的 变量,也可以存储普通的对象
51Sen对象的集合 《ASP程序设计》
《ASP程序设计》 7 5.1.1 Session对象的集合 Session对 象也可以存 放数组
511SeSn对象的集合 2、 StaticObjects集合 包含所有在 Global.asa文件中使用标记创建 的 Session级的对象和变量。 标记是一个HTML标记 OBJECT RUNAT=Server SCOPE=Scope ID= Identifier i ProGID=progiN"I ClAsSID=ClassI D"}> SCOPE说明该对象的使用范围 ID指定创建对象实例时的名字 ProgID是与类标识相关的标识 ClassID用于指定COM类对象的惟一标识
《ASP程序设计》 8 5.1.1 Session对象的集合 2、StaticObjects集合 包含所有在Global.asa文件中使用标记创建 的Session级的对象和变量。 标记是一个HTML标记 SCOPE说明该对象的使用范围 ID指定创建对象实例时的名字 ProgID是与类标识相关的标识 ClassID用于指定COM类对象的惟一标识
51 Session对象的集合 利用Seom对象的 StaticObjects集合可以 访问使用< OBJECT标记创建的所有对象 Session. StaticObjects( Key) Key指定对象变量的名称 《ASP程序设计》
《ASP程序设计》 9 5.1.1 Session对象的集合 利用Session对象的StaticObjects集合可以 访问使用标记创建的所有对象 Session.StaticObjects( Key ) Key指定对象变量的名称
512Sen对象的属性 1. TTimeout属性 指定 Session的超时时间 SessionTimeout=minutes 2. SessionId属性 用户的会话标识 Session. sessionId 《ASP程序设计》
《ASP程序设计》 10 5.1.2 Session对象的属性 1. TimeOut属性 指定Session的超时时间 Session.Timeout [ = nMinutes] 2.SessionID属性 用户的会话标识 Session.SessionID