Session对象.pptVIP

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Session对象

Session对象 唐 四 薪 主要内容 Session对象概述 创建和访问Session对象 返回SessionID 设定Session的生命期 释放Session Session的应用举例 限制未登陆用户对页的访问 记录用户的浏览路径 Session是什么 回忆上网的过程 使用Session对象可以存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。在绝大多数情况下,可以使用Session变量作为全局变量,用于在该会话的所有页面中共享信息。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。 Session对象记载某一特定的客户信息,不同的客户用不同的Session对象来记载 为什么要用Session对象? HTTP协议是一种无状态(stateless)的协议,利用HTTP协议无法跟踪用户。从网站的角度看,每一个新的请求都是单独存在的。当服务器完成用户的请求后,服务器将不能再继续保持与该用户浏览器的连接。当用户在Web站点的多个页面间切换时,根本无法知道用户的相关信息。 Session的引用就是为了弥补这个缺陷。当用户在Web站点的多个页面间切换时,利用Session可以保存该用户的一些有用信息,网站可以利用这些信息获得该用户在网站的活动情况 HTTP协议本身是无状态的,这与HTTP协议本来的目的是相符的,客户端只需要简单的向服务器请求下载某些文件,无论是客户端还是服务器都没有必要纪录彼此过去的行为,每一次请求之间都是独立的,好比一个顾客和一个自动售货机或者一个普通的(非会员制)大卖场之间的关系一样。 然而聪明(或者贪心?)的人们很快发现如果能够提供一些按需生成的动态信息会使web变得更加有用,其中cookie的作用就是为了解决HTTP协议无状态的缺陷所作出的努力。至于Session机制则是又一种在客户端与服务器之间保持状态的解决方案 Session与Cookies的区别 一家奶茶店有喝5杯奶茶免费赠一杯奶茶的优惠 发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,则此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态(Cookies) 发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,则店员在店里的纪录本上找到这个卡号对应的纪录添加一些消费信息。这种做法就是在服务器端保持状态(Session) Session的创建过程 当用户请求ASP应用程序的任意一个页面时,若用户尚未建立Session对象,服务器端就会自动创建一个Session对象,并指定一个唯一的Session ID,这个ID只允许此Session ID的拥有者使用,不同的用户的Session存储着各自特定的信息,这将有利于服务器对用户身份的鉴别,从而实现Web页面的个性化。 并将该SessionID回送客户端浏览器,而浏览器则将该SessionID保存在Cookies中。当客户端再次向服务器发出HTTP请求时。ASP检查申请表头的该SessionID,并回应相应该SessionID的该Session信息。 Session和Cookies的比较 不同客户拥有各自的Session对象 Session 对象用来为每个来访者存储独立的数据或特定的客户信息。如果当前有若干个客户连线到某一个站点的应用程序,每一个客户还各自拥有一个独立的Session对象。 服务器会为每个用户建立一个Session 服务器会为每个用户建立一个Session Session变量所保存的信息只能用于单个用户 一个用户访问网页所建立的Session变量,别人是看不到的。 主要内容 Session对象概述 创建和访问Session对象 返回SessionID 设定Session的生命期 释放Session Session的应用举例 限制未登陆用户对页的访问 记录用户的浏览路径 创建和访问Session变量 格式: Session(“名字”)=变量/字符串 例如: % Session(“user_name”)=hisname Session(“age”)=20 Session(“college”)=“上海大学” % 访问Session变量 Session(“名字) Session用法示例 test5_1.asp 创建Session变量 test5_2.asp 访问Session变量 用Session保存数组信息 Session存储数组和存储简单信息基

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档