网站大量收购独家精品文档,联系QQ:2885784924

web页面通过Application和Session传递参数常见问题及检测方法.pdfVIP

web页面通过Application和Session传递参数常见问题及检测方法.pdf

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
web页面通过Application和Session传递参数常见问题及检测方法

Web 页面通过Application 和Session 传递参数 常见问题及检测方法 中国软件评测中心 摘 要 Web 页面即我们在浏览器中所看到的网页,在Web 应用程序中,其页面往往需要进 行动态切换和数据交互,页面间的数据常规传递方法有多种,本文主要介绍Web 页面处理程 序中常见的Application/Session 传递方法,包括概述其实现原理、特点和常见问题,最后 介绍检测该方式常见应用问题的测试思路和方法。 关键词 Web 页面 Application/Session 应用问题 测试方法 1. web 页面的概念 Web 是internet 上一个非常重要的资源信息网,产生于20 世纪90 年代初,它遵循超 文本传输协议,以超文本或超媒介的形式传送各种各样的信息,为用户提供了一个具有友好 的图形化界面Web 页面,以便用户阅读internet 上的信息文档。Web 页面其实是一个单 一的文件,其特点主要表现在: 1) Web 是图形化的和易于导航的。Web 可以在一页上同时显示色彩丰富的图形和文 本的性能,同时Web 非常易于导航,它可以在各页各站点之间进行浏览了。 2) Web 与平台无关。无论你的系统平台是什么,你都可以通过Internet 访问WWW。 3) Web 是分布式的。大量的图形、音频和视频信息可以放在不同的站点上。只需要 在浏览器中指明这个站点就可以了。 4) Web 是动态的。Web 站点的信息包含站点本身的信息,信息的提供者可以经常对 站上的信息进行更新,Web 动态的特性还表现在Web 是交互的,通过超连接可以 连接任意可以连接的页面,从服务器方获得动态的信息。 2. Application/Session 传递参数方法概述 Web 页面是动态和交互的,Web 页面之间的数据交换往往存在一些参数的传递,不管是 通过哪种语言平台编写Web 页面处理程序,其参数传递的方式方法类似,且多种多样,常见 方式主要包括通过URL 地址、Application/Session、Cache、Cookie 以及基于服务器文件 或数据库等。 Application/Session 中定义变量的方式传递参数相对于用户来说是一种隐式的传递 方法,这种方式传递参数的优势就是逻辑简单清晰,保密性好。在发送端的页面处理程序中 我们可以定义参数如: Application[ParamID]=ParamValue; Session[ParamID]=ParamValue; 在接收页面处理程序中引用参数: VarID=Application[ParamID]; VarID=Session[ParamID]; 这样就可以完成参数的传递。 Application 与Session 方式的区别在于: 1) 从应用范围看:Application 参数的作用域是相对于整个应用程序的,也就是整个 网站的,Session 参数作用域仅对单个用户有效或单次会话有效。 2) 从生命周期看:Session 是在站点的页面从打开到被关闭之前一直生存的,关闭或 跳转到其它网站就会使Session 死掉,而Application 是从站点发布以来一直存活 的,除非重启了站点服务。 3. Application/Session 传递参数常见应用问题 1) Application/Session都要占用内存,消耗宝贵的服务器资源,如果使用不当,比如 没有手工释放内存,可能会造成内存泄露; 2) 对于用户量较大的应用系统,每个用户使用Application或Session资源时,可能对 系统造成很大的资源压力; 3) Application是全局对象,任何用户都可以访问,可能导致用户变量之间的值覆盖, 从而丢失信息或信息错误; 4) Application虽然是全局对象,但是站点服务重启后,数据会丢失,应用过程中可能 会丢失用户信息; 5) 混淆Application与Session使用,Session作用域仅针对单次会话,用户会话结束, Sessio

文档评论(0)

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

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

1亿VIP精品文档

相关文档