Session和Application对象.ppt

上传人:sh****n 文档编号:6413670 上传时间:2020-02-25 格式:PPT 页数:23 大小:1.44MB
返回 下载 相关 举报
Session和Application对象.ppt_第1页
第1页 / 共23页
Session和Application对象.ppt_第2页
第2页 / 共23页
Session和Application对象.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
网络程序设计 ASP Session和Application对象 主讲 苟伟峰 本章内容简介 5 1利用Session对象记载单个用户信息 5 1 1Session对象简介5 1 2利用Session存储信息5 1 3利用Session存储数组信息5 1 4Contents数据集合5 1 5TimeOut属性5 1 6Abandon方法 Session的引入 会话状态考虑一下 比如 用户在首页输入了自己的用户名和密码 在其他页面还需要使用该用户名 那么用什么记住用户名呢 5 1 1Session对象简介 Session简介Session信息保存在服务器端的一块内存区域中 当每一个用户开始访问时 也称开始一个会话时 服务器端就会给该用户建立一个Session对象 在服务器端内存中给他分配一块区域 用来存储该用户的信息 当该用户结束访问时 也称结束一个会话时 服务器端就会清除这个Session对象 并释放相应的内存区域 什么是开始一个会话 什么又是结束一个会话呢 Session对象的属性 方法和事件 Session对象的主要数据集合 Contents获取脚本中添加的Session变量集合Session对象的主要属性 SessionID 返回会话标识符 ID 即存储用户的SessionID TimeOut 定义Session的有效期 单位为分钟 默认为20分钟 Session对象只提供了一个方法 Abandon 清除当前的Session对象 Session对象的两个事件 Session OnStart 当开始一个会话时 会触发该事件 Session OnEnd当结束一个会话时 会触发该事件 不过这两个事件只能用在Global asa文件中 5 1 2利用Session存储信息 利用Session可以保存变量或字符串等信息 语法如下 Session Session名字 变量或字符串信息保存Session信息的例子 Session strName 卓云 Session strA strA读取Session信息的例子 strName Session strName strB Session strA 利用Session存储信息 存入Session信息 存读取Session信息 5 1 3利用Session存储数组信息 Session存储数组和存储简单信息基本上是一样的 只不过要记住 Session把传入的数组当成一个整体看待 只能把一个数组整体存入取出 保存信息的语法 Session Session数组 数组变量获取Session信息的语法 a Session Session数组 利用Session存储数组信息 5 1 4Contents数据集合 利用Session对象的Contents数据集合也可以存储Session中的信息 例如 Session Contents strName 卓云 保存Session信息strName Session Contents strName 读取Session信息Contents数据集合的属性和方法 Count属性 返回数据集合中的变量的数目Remove方法 删除数据集合中一个Session变量RemoveAll方法 删除数据集合中全部Session变量 5 1 5TimeOut属性 利用Timeout属性可以修改Session对象的有效期时长 默认为20分钟 语法 Session Timeout 整数 分钟 例如 5 1 6Abandon方法 Session对象到期后会自动清除 但到期前可以用Abandon方法强行清除 语法 Session Abandon例如 5 2Application对象记载所有用户信息 5 2 1Application对象简介5 2 2利用Application存储信息5 2 3利用Application存储数组信息5 2 4Contents数据集合 5 2 1Application对象简介 Application对象的作用 记载所有用户的共享信息Application对象的有效期从应用程序启动后第一个用户开始访问到所有用户都结束访问 它一直是有效的 Application对象的主要数据集合 Contents 获取脚本中添加的Application变量集合 Application对象的方法 Lock 锁定Application对象 此时其他用户就不能再修改Application中变量的值 UnLock 解除锁定的Application对象Application对象的事件 Application OnStart当应用程序的第一个用户访问时 会触发该事件 请执行其中的语句 Application OnEnd当应用程序关闭时触发该事件 请执行其中的语句 5 2 2利用Application存储信息 Application的操作和Session非常类似 存储信息的语法如下 Application variable name 变量或字符串信息保存Application信息时 需要先锁定 然后再解除锁定Application Lock 锁定 以防其他用户更改Application school 北京大学 Application strA strAApplication Unlock 解除锁定 让别的人写读取Application信息就不需要再锁定了 strA Application strA 读取Application信息 利用Application存储信息 用Application对象实现的计数器示例 用Application对象实现的一个简单聊天室示例 利用Application存储信息 5 2 3利用Application存储数组信息 利用Application对象存储数组信息和Session对象类似 也必须把数组当成一个整体存入和读取 只是存储时别忘了Lock和Unlock就行了 语法如下 Application Application数组 数组变量获取Application信息的语法 a Application Session数组 利用Application存储数组示例 存储示例 下面是读取示例 Response WritestrNames 1 您好 欢迎您 5 2 4Contents数据集合 Application对象的Contents集合和Session对象也是类似的 下面举几个简单例子 5 4本章小结 本章的重点是利用Session和Application对象存储信息 本章的难点和疑点是Session的工作原理 Session对象建立和清除的时间 ThankYou
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!