- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章session和application对象
教学重难点 1、session对象的应用 2、application对象的应用 任务一 Session对象简介 一、概述 Session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。 任务一 Session对象简介 当您正在操作一个应用程序时,您会启动它,然后做些改变,随后关闭它。这个过程很像一次对话(Session)。计算机知道你是谁。它也知道你在何时启动和关闭这个应用程序。但是在因特网上,问题出现了:web 服务器不知道你是谁,也不知道你做什么,这是由于 HTTP 地址无法留存状态(信息)。 ASP 通过为每个用户创一个唯一的 cookie 解决了这个问题。cookie 发送到服务器,它包含了可识别用户的信息。这个接口称作 Session 对象。 Session 对象用于存储关于某个用户会话(session)的信息,或者修改相关的设置。存储在 session 对象中的变量掌握着单一用户的信息,同时这些信息对于页面中的所有页面都是可用的。存储于 session 变量中的信息通常是 name、id 以及参数等。服务器会为每位新用户创建一个新的 Session 对象,并在 session 到期后撤销这个对象。 任务一 Session对象简介 二、Session与cookies的关系 (1)session的数据存在服务器中,cookies的数据则存放在客户端的硬盘中。 (2)如果客户不删除文件,cookies中的数据不会丢失。但session有有效期的限制,它的数据会丢失。 (3)两者的共同点:都可以保存客户端的信息。 (4) Cookies是属于Session对象的一种。但有不同,Cookies不会占服务器资源;而“Session”则会占用服务器资源。所以,尽量不要使用Session,而使用Cookies。 任务二 利用Session存储信息 一、用session存储信息语法: Session(“Session名字”)=变量或字符串信息 % Session(username) = Janine“% 二、从Session中获取该信息的语法: 变量=session(“Session名字”) %=Session(username)% 利用Session存储信息示例 利用Session存储数组信息 Session存储数组和存储简单信息基本上是一样的,只不过要记住。Session把传入的数组当成一个整体看待,只能把一个数组整体存入取出。 保存信息的语法: Session(“Session数组”)=数组变量 获取Session信息的语法: 变量=Session(“Session数组”) 利用Session存储数组信息 Session 对象的属性 Session对象主要有如下两个属性: 1.SessionID 存储用户的Session ID 2.Timeout 用于设置 Session的有效期时长 Session对象的方法只有一个: 1.Abandon 清除Session对象 Timeout属性 语法: Session.Timeout=整数(分钟) 说明: (1)用于设置Session对象的有效期时长,默认为20分钟。 (2)如果用户在该超时时限之内不刷新或请求网页,则该会话将终止。 例如: % Session.Timeout=30 ‘改为30分钟 % Sessionid属性 语法: session.sessionid 说明: SessionID?属性返回用户的会话标识,用于唯一的标识了一个特定的用户,这样在每一个用户刚登录时,服务器便会给他分配一个id号,便于IIS跟踪访问者。 例如: %=session.sessionid% Abandon方法 语法: Session.Abandon 说明: Abandon 方法终结用户的会话。 注释:当此方法被调用时,当前的 Session 对象直到当前页面上所有的脚本被处理完后才会被删除。此意味着当调用 Abandon 时可以在同一页面访问 session 变量,但是从另外的网页是不可以访问的。例如: % Session.Abandon % Application对象简介 Application对象是什么? application对象是服务器硬盘上的一组应用程序, 是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保持数据。 利用Application存储信息 Application的使用也是比较简单的,你可以把变量或字符串等信息很容易的保存在
文档评论(0)