



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课题web应用的状态管理服务器状态管理电子商务3101、3102班课时2课时教 学 目 标知识目标技能目标态度养成目标1. 服务器状态管理概述。2. 会话状态3. 应用程序状态1. 了解服务器状态管理。2. 掌握会话状态技术3. 掌握应用程序状态技术1. 动手操作能力2. 参照帮助文档学习的能力重点 难点a重点:掌握会话状态技术、掌握应用程序状态技术。b难点:掌握会话状态技术。能力训 练任务 案例上机实训5 参见教材p155页教学方 法组织形 式讲练结合、实例分析、操作为主学习评价1. 85%的学生对重点难点的理解速度a很快 b较快c 一般(j)d较慢 e很慢2. 85%的学生对重点难点的理解
2、深度a深刻理解、能独立完成练习b 般理解(v)c仅限于记忆层次、必须演示方能完成练习d记忆困难,演示时都无法跟上节奏。资源1. 教材、上课ppt;2. visual studio 2008;环境多媒体机房作业第5章习题部分第一题写在书上教学后记1、课时量分配适当减少,只需一一个课时合理2、学生就本次课的课堂练习完成情况:学习能力强的学生:(能、指导后能、不能)学习能力中等的学生:(能、指导后能、不能)学习能力较差的学生:(能、指导后能、不能)3、学生就本次课的作业完成情况:学习能力强的学生:(能、指导后能、不能)学习能力中等的学生:(能、指导后能、不能)学习能力较差的学生:(能、指导后能、不能
3、)1.目标概述2分钟木节中将讲述如下主耍内容: 会话状态 应用程序状态通过教学使学牛了解服务器状态管理的相关知识。2.回顾3分钟回顾客户端状态管理的相关知识。3.课程知识点讲解3丄会话状态50分钟主题:会话状态概述 会话状态是asp. net中非常重要的服务器端状态管理技术,同时也是功能很强大的状态管理技术。 会话状态是特定于用户的,当一个用户开始访问web应用程序时,将会产生一个会话状态。 不同的川户具有不同的会话状态,如果有一万个川户,将会有一万个会话状态。 会话状态在存储与用户相关的信息方而非常有用,如博客登录后就可以使用会话状态存储通过验证的用户信息。 会话标识符 浏览器的会话使用存储
4、在sessionld属性中的唯-标识符进行标识 会话id使asp.net应用程序能够将特定的浏览器与web服务器上相关的会话数据和信息相关联 会话id的值在浏览器和web服务器间通过cookie进行传输,如果指定了无cookie会话,则通过 url进行传输 配置会话状态 会话状态模式概述 asp.net会话状态支持若干用于会话数据的存储选项 在 web.config文件中为session st ate元素的mode属性分配一个session st ate mode枚举值,可以指定asp.net会话状态使用的模式username = txtloginld.text; password = txt
5、loginpwd.text; session” username " = username ; 会话状态事件 在global.asax文件编写用于管理用八会话的事件: session_start事件:在新会话开始时触发 session_end事件:在会话被放弃或过期时触发 会话状态变量的使用 向会话状态添加项 以键/值对形式直接向session中添加项以持久保留值,并口根据添加的键名称访问会话状态的值 会话的过期配置会话过期时间,默认过期时间为20分钟编写代码设置session对彖的timeout属性,来设置会话状态过期时间 删除会话状态中的项 调川session对象的clear和r
6、emoveall方法來删除会话状态集合中的所冇项 调用remove和removeat删除其中的某一项 调用abandon方法収消当前会话,即会话立即过期 会话状态的利弊 使用会话状态的优点: 实现简单。 会话特定的事件。 数据持久性。 平台可伸缩性。 无需cookie支持。 可扩展性。 使用会话状态的缺点:使用会话状态吋,要注意其性能问题。3.2.应用程序状态30分钟主题:应用程序状态是-种全局存储机制,可以供web应用程序中的所有页面(或global.asax文件)访问。 应用程序状态概述 存储在httpapplicationstate类的实例中,该类在客户端第一次从某个特定的asp.net
7、应用程序虚拟忖 录中请求任何url资源时创建 n的在于存储需要在服务器往返行程之间及页请求之间维护的信息 添加和读取应用程序状态中的值 应用程序状态存储在一个键/值字典中,可以将特定于应丿ij程序的信息添加到此结构以在贝请求期间读取 它 一般在global.asax文件中的应用程序启动事件中初始化应用程序状态值,而在所有的页而中都可以访问 演示和练习:使用应用程序状态來存储信息【例5-4下面利用应用程序状态变量实现网站在线人数和访问总人数的统计功能。 删除应用程序状态的值 调用httpapplicationstate类的clear或removeall方法,删除应用程序状态集合中的所有变量 调用remove或removeat方法来清除某一个变量 应用程序状态的利弊 使用应川程序状态的优点如2 实现简单。应川程序状态易于使用,通过键/值对进行存储和访问。 应用程序的范围。由于应用程序状态可供应用程序中的所有页来访问,因此在应用程序状态中存储信息 可能童味着仅保留信息的一个副木。 使用应用程序状态的缺点如下: 资源要求。由-丁应用程序状态存储在内存中,因此比将数据保存到磁盘或数据库小速度更快。但是,在 应用程序状态中存储较大的数据块可能会耗尽服务器内存,这会导致服务辭将内存分页到磁盘。 易失性。由于应川程序状态存储在服务器内存屮,因
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论