阅读以下说明,根据要求回答问题。【说明】某公司使用ASP开发了商务网站,购物车是网站中一个重要的组件。【问题1】设计购物车模块的核心思想是将顾客订购的物品进行临时保存,其中利用(1)可以将订购信息临时存在WEB服务器内存中,利用(2)可以将订购信息临时存于客户端硬盘上,另外还可以将订购信息临时存在(3)中。【问题2】在ASP内置对象中,有两个对象与cookie操作有关。其中(4)用来写cookie内容,(5)用来读cookie内容。备选答案:A.applicationB.asperrorC.responseD.requestE.sessionF.server【问题3】在ASP内置组件中,使用(6)可以在主页上交替地变换广告,使用(7)可以读写服务器文件。A.BrowserCapabilitiesB.FileAccessC.ADRotatorD.ContentLinkingE.DatabaseAccess【问题4】该网站购物车模块页面脚本语言是JavaScript,用户订购信息临时存在cookie中,下面是购物车页面中读取cookie值的函数,请完成该程序。
【问题1】答案:(1)session (2)cookie (3)数据库【问题2】答案:(4)C (5)D (6)C (7)B【问题3】答案:(8)cookieValue (9)length (10)start (11)end (12)cookieValue
【解析】
【问题1】解析:购物车中数据的保存一般有三种方式:session、cookie和数据库。利用session可以存放任何类型数据,每个用户有一个唯一的session ID。用此D区分不同用户的购物车,从而保存购物车数据。Session值存放在web服务器的内存中,如果使用购物车的用户比较多的话,将占用大量服务器资源。cookie是由服务器端生成,发送给客户端浏览器,浏览器会将cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该cookie给服务器(前提是浏览器设置为启用cookie)cookie的名称和值可以由服务器端开发自己定义,服务器可以利用cookie判断在HTP传输中的状态。cookie最典型的应用是判定注册用户是否已经登录网站及购物车的处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入cookie,以便在最后付款时提取信息除了利用session和cookie存储购物车数据外,还能够将其存放在数据库中,一般是利用局部临时表实现的,购物车数据放在局部临时表中,数据库为每一个局部临时表分配一个唯一的ID。【问题2】解析:cookie是一种发送到客户浏览器的文本串句柄,并保存在客户端硬盘上,可以用来在某个Web站点会话之间持久地保持数据。在ASP内置对象中,request和response对象与cookie操作有关。其中,request.cookie集合是一系列cookie,从客户端与HTPRequest起发送到Web服务器;反过来,使用response.cookie可以把cookie发送到客户端。【问题3】解析:JavaScript操作cookie。